【发布时间】:2018-07-13 17:19:10
【问题描述】:
您好,将 angularJS 中的两种方式数据绑定转换为一种方式的正确方法是什么?
我有组件
import template from './test.component.html';
import controller from './test.controller';
export const DateWrapperComponent = {
bindings: {
test: '='
},
template,
controller
};
控制器
export default function TestController($scope) {
/* ngInject */
$scope.$watch('$ctrl.test', () => {
console.log(this);
});
}
并查看:
<input type="text" ng-model="$ctrl.test">
什么是正确的转换方法?
【问题讨论】:
-
ng-bind="$ctrl.test"? .....但是如果这是input,为什么要使用单向绑定,也许您想将其设置为readonly? -
不,我有任务将其转换为单向数据绑定,输入不是只读的:(
-
建议的副本不适用。它没有解释这两种类型的绑定如何在组件中工作或如何更改它们。
标签: angularjs angularjs-components