Javascript 角度自定义指令模板行为
我对角度自定义指令有问题 JSJavascript 角度自定义指令模板行为,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我对角度自定义指令有问题 JS app.directive('myElement',function(){ 返回{ 范围:{ 项目:'=i' }, 限制:“EA”, 替换:false, 模板:“名称:{{item.Name}}年龄:{{item.Age}” }; HTML 此模板不是作为2个“TD”标记呈现的,它只是从html中呈现包含绑定数据的“TD my element” 如果我将模板更改为 template: '<div>Name: {{ item.name }}<
app.directive('myElement',function(){
返回{
范围:{
项目:'=i'
},
限制:“EA”,
替换:false,
模板:“名称:{{item.Name}}年龄:{{item.Age}”
};
HTML
此模板不是作为2个“TD”标记呈现的,它只是从html中呈现包含绑定数据的“TD my element”
如果我将模板更改为
template: '<div>Name: {{ item.name }}</div> <div>Age: {{ item.age }}</div>'
template:'Name:{{{item.Name}}Age:{{{{item.Age}}'
页面在“TD my element”中呈现2个div“div”
如果我把replace=false,一切都会消失
为什么TD的表现与DIV不同
因为您有replace false,它会将模板放在容器元素中。在
中不能有两个,这只是无效的标记。但是在中可以有两个
因为您有replace false,它会将模板放在容器元素中。不能有两个de>
s在
中,这只是无效的标记。但是在
中可以有两个
,因为您有replace false,它会将模板放在容器元素中。在
中不能有两个
,这只是无效的标记。但是在中可以有两个
因为您使用了replace false,它会将模板放入容器元素中。在
中不能有两个
,这只是无效的标记。但是在
中可以有两个
,请尝试按如下方式添加它
template: '<table><tr><td>Name: {{ item.name }}</td> <td>Age: {{ item.age }}</td></tr></table>'
template:'Name:{{{item.Name}}Age:{{{{item.Age}}'
尝试按如下方式添加它
template: '<table><tr><td>Name: {{ item.name }}</td> <td>Age: {{ item.age }}</td></tr></table>'
template:'Name:{{{item.Name}}Age:{{{{item.Age}}'
尝试按如下方式添加它
template: '<table><tr><td>Name: {{ item.name }}</td> <td>Age: {{ item.age }}</td></tr></table>'
template:'Name:{{{item.Name}}Age:{{{{item.Age}}'
尝试按如下方式添加它
template: '<table><tr><td>Name: {{ item.name }}</td> <td>Age: {{ item.age }}</td></tr></table>'
template:'Name:{{{item.Name}}Age:{{{{item.Age}}'
是的,这会将整个表放在
中,这很奇怪,可能比仅仅使用
之类的东西效率低很多。这会将ng repeat移动到模板中,这不是我真正想要的。是的,这会将整个表放在
中,这很奇怪,可能效率低很多而不仅仅是使用
或其他什么。这会在模板中移动ng repeat,这并不是我真正想要的。是的,这会将整个表放在
中,这很奇怪,可能比仅仅使用
或其他东西效率低很多。这会在模板中移动ng repeat,这并不是我真正想要的是的,这会将整个表格放在
中,这很奇怪,可能比仅仅使用
或其他东西效率低很多。这会将ng重复移动到模板中,这并不是我真正想要的。我的脸是红色的。谢谢,我曾经考虑过这一点,但重点放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。