Open ufologist opened 7 years ago
2015/9/23 @ufologist
scope 中放两种数据共同组成一个界面
例如: 一个界面中表单的 select 控件, 它需要基础数据来填充选项, 因此会用 vm.keywords 来做初始化数据的绑定. 对于选中的值(需要从 keywords 中选), 就是直接映射到界面的数据模型, 因此会用 model.keyword 绑定用于的选择项, 继而提交给后端.
vm.keywords
keywords
model.keyword
$scope.vm = { keywords: ['a', 'b', 'c'] }; $scope.model = { keyword: 'a' };
AngularJS: $digest vs $apply
$apply: all watchers are checked, the entire application starts the $digest loop. $digest: starts the $digest cycle for the current scope and its children. You should notice that the parents scopes will not be checked and not be affected.
$apply
$digest
入门资源
使用感受
2015/9/23 @ufologist
scope 中放两种数据共同组成一个界面
例如: 一个界面中表单的 select 控件, 它需要基础数据来填充选项, 因此会用
vm.keywords
来做初始化数据的绑定. 对于选中的值(需要从keywords
中选), 就是直接映射到界面的数据模型, 因此会用model.keyword
绑定用于的选择项, 继而提交给后端.常见问题
AngularJS: $digest vs $apply