角度设计比较指令

时间:2016-07-01 16:01:52

标签: angularjs angularjs-directive

我打算编写一个角度指令来比较两个对象(基本类型和对象类型)。 我的计划是: 编写一个primitiveCompare指令,用于比较基本类型并返回如下内容:

<primitiveCompare left="" right="" settings=""></primitiveCompare>

编写一个objectCompare指令,用于比较对象类型并返回类似的内容:

<objectCompare left="" right="" settings=""></objectCompare>

在objectCompare指令中,我想循环对象的键并动态创建一个模板,它将类似于:

Object.keys(left).forEach(function(key){
    if(typeOf key !== 'object'){
        html = html + '<primitiveCompare left='left[key]' right='right[key] settings=''> </primitiveCompare>
    else  html = html + '<primitiveObject left='left[key]' right='right[key] settings=''> </primitiveObject>

以上设计是否运作良好,不是,你能指出更好的解决方案吗? 先谢谢!

0 个答案:

没有答案