Angularjs在单击时不起作用
我的设置非常简单Angularjs在单击时不起作用,angularjs,Angularjs,我的设置非常简单 <button ng-click="query = ''" ng-if="query">X</button> <input type="text" ng-model="query"> X 检查planker,但当我点击按钮时,输入未被清理 ng如果创建子作用域,则在子作用域上设置ng click=“query=”。而您的ng model=query是在父范围上定义的 选项是使用ng show 或传递对象属性。看到我的小提琴了吗 看起来是
<button ng-click="query = ''" ng-if="query">X</button>
<input type="text" ng-model="query">
X
检查planker,但当我点击按钮时,输入未被清理
ng如果创建子作用域,则在子作用域上设置
ng click=“query=”
。而您的ng model=query
是在父范围上定义的
选项是使用ng show
或传递对象属性。看到我的小提琴了吗
看起来是这样的
<body ng-app="" ng-init='query={data:""}'>
<button ng-click="query.data = 'a'" ng-if="query.data">X</button>
<input type="query" ng-model="query.data">
</body>
X
还要花一些时间理解angularjs范围中的原型继承实际上它是简化版。但是在我的控制器中,我有
$scope.query='
用于初始化。因为我需要访问那里的输入值。那么应该是怎样的呢?我已经通过使用ng show
来管理它,但我仍然需要理解其中的区别。正如我所说的,如果ng创建了一个新的子范围,那么当您设置ng click=“query=”
,您是在新范围上设置变量,而不是在父范围上设置查询属性。查看wiki并将chrome的batarang扩展与您的旧示例一起使用,您将看到其上定义的范围和属性。感谢您使用batarang!我对此一无所知