【发布时间】:2016-02-19 13:46:50
【问题描述】:
我有一个更新范围变量的离子选择框。我还有一个作用域函数,它是一个依赖于该作用域变量的函数(例如,它测试变量是否为特定值)。该函数的结果似乎没有随着离子选择框更新,而它似乎在基本 angularJs 中更新。嵌入实际条件而不是函数似乎适用于离子。
离子示例:http://codepen.io/anon/pen/VeOXzb
控制器中的相关javascript:
$scope.testValue = 'value1';
$scope.variableFunction1 = function() {
return $scope.testValue === 'value2';
}
相关html:
Does not change: {{variableFunction1()}}<br/>
Does change: {{testValue === 'value2'}}<br/>
<div class="item item-input item-select">
<div class="input-label">
testValue
</div>
<select ng-model="testValue">
<option value="value1">Val1</option>
<option value="value2">Val2</option>
<option value="value3">Val3</option>
</select>
</div>
同样的角度示例,它按我的预期工作:http://jsfiddle.net/mm5vg0oa/
这是一个错误还是我误解了 ionic 中的某些内容?
【问题讨论】:
标签: javascript angularjs ionic-framework