Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度自定义指令模板行为_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript 角度自定义指令模板行为

Javascript 角度自定义指令模板行为,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 }}<

我对角度自定义指令有问题

JS

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重复移动到模板中,这并不是我真正想要的。我的脸是红色的。谢谢,我曾经考虑过这一点,但重点放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。我的脸是红色的。谢谢,我有一个想法,但把注意力放在了错误的部分。