离子框架:$ scope在简单警报中未定义

离子框架:$ scope在简单警报中未定义,第1张

离子框架:$ scope在简单警报中未定义

简短答案

此问题的根本原因是,

ion-content
确实创建了一个原型继承的子作用域,这就是为什么
goaltitle
控制器作用域(原始类型)与
goaltitle
您使用的子作用域不同的原因
ng-model

理想的做法是

dot rule
在定义视图模型时遵循。这样原型继承规则将遵循作用域层次结构。

您应该定义对象,然后在其中分配所有

ng-model
属性。

控制者

.controller('newGoalCtrl', function($scope, $ionicPopup) {    $scope.model = {};    $scope.addNewGoal = function() {        alert($scope.model.goaltitle);    };});

然后在其中具有

goalTitle
Goal
等属性。

标记

<ion-content  scroll="false" >    <div >        <label > <input type="text" placeholder="#Title" ng-model="model.goaltitle">        </label>        <label > <span >#{{hashtagname}}</span>        </label>        <label >          <textarea placeholder="Goal" ng-model="model.Goal"></textarea>        </label>    </div></ion-content>

我不想再次重写整个说明,因此在这里我引用的是类似的答案,其中涵盖了所有详细信息。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5019962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存