使用json传递的值从指令设置ng-model

时间:2015-05-05 13:14:50

标签: angularjs angular-ngmodel

我的指令包含一个基于范围变量的HTML文件,该范围变量在范围函数中调用json。

my.directive('myType', function() {
  return {
    restrict: 'A',
    replace: true,
    link: function($scope, element, attrs) {       
         $scope.$watch('aType', function(newVal, oldVal) {
           var myHTML;
           if ($scope.aType==1) myHTML = "aaaa";
           if ($scope.aType==2) myHTML = "bbbb"; 
           $scope.contentUrl = 'library/template/tmp-' + myHTML + '.html';
         });   
    },
    template: '<div ng-include="contentUrl"></div>'
  };
});

在HTML文件中,有一个带有ng-model的输入文本,我必须正确设置。 如果我尝试从读取json的相同函数设置它,我总是先前的值而不是当前值。

我想我必须直接进入指令,但我不知道如何。 提前谢谢。

0 个答案:

没有答案