我打算编写一个角度指令来比较两个对象(基本类型和对象类型)。 我的计划是: 编写一个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>
以上设计是否运作良好,不是,你能指出更好的解决方案吗? 先谢谢!