我正在构建一个基于标题中指定的框架的web应用程序:
我的执行策略如下:
产出如下:
Object {AppBar: function, AppCanvas: function, Checkbox: function, DatePicker: function, Dialog: function…}这是一套符合预期的材料设计组件。
js/directives.js文件(包含在脚本中的index.html中)由以下代码组成:
/* define directives for ngReact's Material-Ui components */
angular.module('myapp.reactDirectives', [])
.directive('RaisedButton', function(reactDirective) {
return reactDirective(mui.RaisedButton);
});现在,一切看起来都很好,但是看起来AngularJS忽略了在使用(在我的一个视图中)时对的.directive函数调用的忽略:
<RaisedButton label="Primary" primary={true} />正如在ngReact文档中所解释的,根本没有输出。
实际上,似乎DOM没有被React的虚拟DOM所改变
<raisedbutton label="Primary" primary="{true}" class="ng-scope"></raisedbutton>在.directive定义中,我尝试了:
任何线索都是非常感谢的。
发布于 2015-03-07 03:49:59
在使用指令时,需要遵循角度规则。应该在标记中使用指令名raisedButton作为<raised-button>。(将指令名从RaisedButton更改为raisedButton)。
指令属性只能是字符串,因此使用primary="{true}“(如in React )可能不是您想要的。
试试这个:<raised-button label="Primary" primary="true"></raised-button>
https://stackoverflow.com/questions/28904674
复制相似问题