有棱角的如何在tagName中使用变量
Angular. How can I use variable in tagName
我是angular的新手,我写了一个简单的代码,但它不起作用。有人能解释我如何从输入值中获得tagName吗。这是一个示例,当然我想在数据模型中分配这个变量,所以文本应该是I、B、U或div class="something",但我想随时更改它。
<div ng-app>
<div>
<input type="text" ng-model="customTag" placeholder="Enter a name here" value="b">
<{{customTag}}>77</{{customTag}}>
</div>
</div>
我认为,您可能需要为此编写指令。我定义了一个名为render的指令,它监视customTag
模型来更新DOM。
工作演示
myApp.directive('render', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
attrs.$observe('render', function(value) {
if (value) {
element.html('<' + value + '>77</' + value + '>');
} else {
element.html(77);
}
});
}
};
});
最后使用它,如下所示。ng-init
允许您设置模型的默认值,因为在这种情况下值("b")不起作用。
<input ng-init="customTag='u'" type="text" ng-model="customTag" placeholder="Enter a name here" ng-change="update()"/>
<span render="{{customTag}}"></span>
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- delete关键字在全局变量上的不同行为
- 如何在php变量中嵌入JQuery代码
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在javascript函数中设置全局变量
- 将变量传递给外部Javascript
- 有棱角的如何在tagName中使用变量