在哪里存储值以从角度模板获取它们
Where to store values to get them from template in angular
我有一个关于在角度 1 中正确存储值的问题。由于$scope将在 angular2 中删除,因此我想尽可能避免使用它,并为下一代 angular 做好准备
为了显示一个例子,我有一些 HTML:
<span ng-click="axArgicSearch.replace(part.euroCode)"
class="btn btn-xs btn-info glyphicon glyphicon-refresh"
></span>
它的功能是:
replace: function(partId) {
return api.glass.selectParts(partId, caseManager.data.id);
}
我想要的是,如果单击按钮,则更改该范围的类。
可能的示波器方式:
<span ng-click="axArgicSearch.replace(part.euroCode)"
ng-class={ 'btn btn-xs btn-info glyphicon glyphicon-refresh': $scope.part.euroCode.isSelected,
'other-class': !$scope.part.euroCode.isSelected }">
></span>
然后是函数应该是这样的:
replace: function(partId) {
$scope.partId.isSelected = true;
return api.glass.selectParts(partId, caseManager.data.id);
}
这只是一个考试 - 我没有测试它以查看它是否有效。
如果没有$scope,我怎么会做这样的事情?
Angular 2.0 使用的是 this
而不是 $scope
。
此外,使用controller as
可能是AngularJS 2.0中问题的解决方案
相关文章:
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- 通过Azure存储以HTML形式获取JSON文件
- for 循环和 if 语句,获取变量并存储它
- 使用PHP'获取存储的user_id;的数据库会话
- 在ViewController中获取存储
- jQuery data():can't使用jQuery选择器获取存储的数据
- 如何在 Ember.js 中的组件中获取存储
- 如何在javascript中获取存储在数组对象中的值
- 获取存储在属性名称中的多个属性值的 JSON 正确语法
- 获取存储在几个HTML元素中的数据
- 使用jquery获取存储在块中的图像源
- 如何使用"for "获取存储在对象中的键的数组值javascript中的循环
- 如何将 .click 限制为第一个图像以避免获取存储在容器中的所有图像
- 获取存储在DOM中的多个图片的宽度
- 使用JavaScript获取存储过程的结果
- 如何在提交次数最多的Bitbucket上获取存储库
- 如何获取存储在DOM元素中的数据
- 如何在网格中获取存储范围
- 获取存储在数据库中的与我当前位置相比较的附近位置的列表