Javascript 失去ng范围,包括angularJS

Javascript 失去ng范围,包括angularJS,javascript,angularjs,angularjs-directive,scope,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Scope,Angularjs Scope,我试图将一个作用域传递到ng include,但当我将其插入ng include时,它似乎不起作用。当我把它放在外面的时候,包括。。。我得到了正确的结果,但是当我将div插入ng include时,它没有显示出来。当我在ng include中插入范围时,是否有任何原因导致我丢失范围 Index.html: <select ng-model="ddValue1" ng-options="d.text for d in ddOptions1 track by d.value">

我试图将一个作用域传递到ng include,但当我将其插入ng include时,它似乎不起作用。当我把它放在外面的时候,包括。。。我得到了正确的结果,但是当我将div插入ng include时,它没有显示出来。当我在ng include中插入范围时,是否有任何原因导致我丢失范围

Index.html:

<select ng-model="ddValue1"
    ng-options="d.text for d in ddOptions1 track by d.value">
</select>

<div ng-include="'{{ddValue1.url}}'"></div>
$scope.ddOptions1 = [
  {value: 'value1', text: 'Text1', url: 'file path here'},
  {value: 'value2', text: 'Text2', url: 'file path here'}
];
$scope.ddValue1 = {};
$scope.ddValue1.value = $scope.ddOptions1[0].value;
Newdiv.html

<div ng-show="ddValue1.value=='value1'">
    <h1>Value 1</h1>
</div>

值1

试试看。可能是单qoute,将其视为strinf=g,而不是您的范围属性 试试看。可能是单qoute,将其视为strinf=g而不是您的范围属性

ng-options="d as d.text for d in ddOptions1 track by d.value"
如果不起作用,请告诉我。

试试:

ng-options="d as d.text for d in ddOptions1 track by d.value"

如果它不起作用,请告诉我。

@SaE更新了它sorry@SaE从ddOptions1.值。。。它正在由ng填充到select中-options@SaE更新了吗sorry@SaE从ddOptions1.值。。。它正在填充到“通过ng选择”选项中,我知道了。删除双引号到。我知道了。将双引号删除到。