未为text/ng模板计算角度表达式
Angular expression not evaluating for text/ng-template
这是示例http://codepen.io/anon/pen/ZWrNGW.
<body layout="column" ng-controller="AppCtrl">
<script type="text/ng-template" id="save-dialog.tmpl.html">
<md-dialog>{{message}}</md-dialog>
</script>
<md-button ng-click="showDialog()">
Show Dialog</md-button>
</body>
控制器
角度模块("铺设场地",["材料"])
.controller('AppCtrl', function($scope, $mdDialog) {
$scope.showDialog = function() {
$mdDialog.show({templateUrl: 'save-dialog.tmpl.html'})
};
$scope.message = 'This message should idsplay on dialog';
});
{{message}}的角度表达式在单击"显示对话框"按钮时不会计算text/ng模板的值,即使它是在范围中定义的。
请帮我处理这个
请确保将作用域配置为从继承,否则$mdDialog服务将创建一个新的隔离作用域,当然也不会有message
属性。
正确的代码在您的情况下:
$mdDialog.show({
templateUrl: 'save-dialog.tmpl.html',
scope: $scope
});
您需要将作用域添加到对话框的打开位置:
$mdDialog.show({
templateUrl: 'save-dialog.tmpl.html',
scope: $scope
})
相关文章:
- 正在计算表达式1<=月份<=12
- 正则表达式来计算引号中的“?”实例
- 未为text/ng模板计算角度表达式
- JavaScript 以八进制基数计算表达式
- 如何从文本字段中自动计算表达式
- 计算 ng-repeat Angular JS 表达式的总数
- 正则表达式计算不包括 html 标记的单词
- 计算 ng 控制器中的表达式
- 在计算链逻辑表达式 JavaScript 时出现意外结果
- JavaScript 中逻辑表达式的短路计算
- Javascript - 如何安全地计算表达式以进行自动完成
- 为什么 javascript void 语句计算表达式
- IE10只给了我一个'无法计算表达式'更改样式时出错
- 在Angular 1.4.5中,在ng repeat中使用$parse指令计算表达式
- 将数学表达式从文本转换为计算表达式
- AngularJS不计算表达式
- 如何从ng-show属性获得布尔值而不重新计算表达式?
- 设置为特性时的角度计算表达式
- 指令模板未计算表达式
- Angularjs计算表达式并赋值给模型