コントローラ内で "as vm"構文を使用しています。私は、あるデータ構造を一時的なものにコピーするためにangular.copy()を使用します。角括弧{}内でangular.copy()が動作しません。
angular.copy(vm.data, vm.tempData = [])
しかし、このコードをテンプレートビューに移動したいので、コントローラの関数呼び出しに頼る必要はありません。これは、コードを書き直すと、コントローラのコードも書き換える必要がないためです。
{{vm.temp = []}} //works
{{vm.temp = vm.data}} //works
{{vm.temp = angular.copy([])}} //does not work
{{vm.temp = angular.copy(vm.data)}} //does not work, I need this or
{{angular.copy(vm.data, vm.temp = [])}} //does not work, I need this
私は間違っていますか?
であなたは間違っている文字列補間内部の何かをコピーしようとしている、あなたは、イベントがコピー – Yaser
は、なぜあなたは今までanythを行う必要がありますトリガーするようにあなたの完全なコードを提供する必要がありますこのような見方で?このようなビジネスはコントローラーに属します – charlietfl
ビジネスは便利です。 {{}}やng-initでangular.copyにアクセスしたいが、できない。 –