【发布时间】:2015-12-01 11:51:29
【问题描述】:
我已经使用引导程序来使网站具有响应性,直到我将以下范围添加到指令以为定义的图片框架元素创建属性:
bootApp.directive('pictureFrame', function(){
return{
restrict:"E",
templateUrl:"src/templates/directives/pictureFrame.html",
scope:{
picture:"@picture",
border:'@border'
}
};
});
这就是我在 html 页面中使用的方式:
<picture-frame picture="src/img/screen.jpg" border="yellow" >
</picture-frame>
使用这些代码后,我的网站不再响应。 可能是什么原因?
【问题讨论】:
-
“不响应”是什么意思?如果您的意思是您不能动态更改
picture和border的值,这是可以预料的,因为您绑定的是文字值。您应该使用作用域变量并对其进行绑定,改用'='。 -
如何将响应性与指令联系起来?你应该在这里添加更多关于你的问题的解释。 旁注你的html应该是
<picture-frame picture="'src/img/screen.jpg'" border="'yellow'" > </picture-frame> -
我的意思是当我恢复页面时,图片不会改变大小,因此不适合相框。
标签: javascript html angularjs twitter-bootstrap