在angularJS中重建指令
所以我现在有一个dynatree指令,它运行良好。我的问题是,控制器是否有办法重新调用指令,从而重建自身?由于我的数据存储在会话存储中,而且对它的更新量很大,我只需获取我的新数据集,在会话存储中交换数据,然后在指令中重建指令,您就可以$watch查看更改。$watch表达式可以监视与属性更改一样简单的更改,也可以监视来自多个级别的属性的更改(深度对象更改)。您甚至可以根据函数的评估进行监视。当指令监视什么以及何时以及如何响应这些变化时,有很大的灵活性。例如,当满足重建树的条件时(可能通过重新计算函数,或者可能通过计算某个外部函数来更改属性),您可以根据需要进行重建。如果您需要这样做,听起来您可能使用的角度不正确。指令应该使用在angularJS中重建指令,angularjs,angularjs-directive,Angularjs,Angularjs Directive,所以我现在有一个dynatree指令,它运行良好。我的问题是,控制器是否有办法重新调用指令,从而重建自身?由于我的数据存储在会话存储中,而且对它的更新量很大,我只需获取我的新数据集,在会话存储中交换数据,然后在指令中重建指令,您就可以$watch查看更改。$watch表达式可以监视与属性更改一样简单的更改,也可以监视来自多个级别的属性的更改(深度对象更改)。您甚至可以根据函数的评估进行监视。当指令监视什么以及何时以及如何响应这些变化时,有很大的灵活性。例如,当满足重建树的条件时(可能通过重新计算
$watch
来监视控制器的模型,可以说它应该允许自己被重建。是的,你是正确的,谢谢!我认为watch是多余的,可以用接收指令作用域中的数据替换为“=”,用于绑定对象。请参见下面的示例: