【发布时间】:2016-05-12 12:42:06
【问题描述】:
在下面的代码中,当我运行应用程序时,它显示错误:
消息:""'," 在代码块的开头无效。仅 标识符、关键字、cmets、"(" 和 "{" 都是有效的。
由于@ 语法在范围内。这不起作用。
我在 mvc 中实现这个应用程序,这个代码在 viewpage 上而不是在.js 文件中。
@ 语法在这里被视为 Rajor,因为上面的错误正在生成..
var appmodule = angular.module('myapp', []);
appmodule.controller('myController', function ($scope) {
$scope.name = "title1";
//$scope.reverseName = function () {
// $scope.name = $scope.name.split('').reverse().join('');
//};
});
appmodule.directive('myDir', function () {
return {
restrict: 'E',
template: "<div>Your name is : {{name}}</div>"+
"Change your name : <input type='text' ng-model='name' />"
,
scope: {
name: '@', // THIS LINE
},
}
});
【问题讨论】:
-
我认为你想使用 '=' 而不是 '@'(2 向绑定)
标签: angularjs model-view-controller