如何使用angularjs中的表达式绑定属性名称?

时间:2016-03-16 09:32:28

标签: javascript jquery angularjs kendo-ui

我希望使用angularJs创建kendo控件,将输入字段内的表达式绑定为属性名称。

代码:

<input {{controllabelName}} />

以上代码无效。如果我将使用ng-bind,那么它对该输入的绑定值不是作为属性名称。

请任何人帮助我实现这一目标。

2 个答案:

答案 0 :(得分:1)

HTML

<!DOCTYPE html>
<html ng-app='exampleApp'>

<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.js"></script>
<script src="script.js"></script>
</head>

<body>
<input type="text" customdirective/>
</body>
</html>

的script.js

angular.module('exampleApp', [])
.directive('customdirective', function() {
  return {
   restrict: 'A',
   link: function(scope, ele, attr) {
    ele.attr('test', 'test');
  }
 }
})

Plunker link

答案 1 :(得分:0)

如果您想要绑定值,请使用 ng-model ,否则只使用任何属性名称:

<input ng-model="controllabelName" />