我正在学习 Angular.js 并且我设置了<title>{{title}}</title>
我尝试使用选择元素来改变它
<select ng-model="user.title">
<option value="Lorem">Lorem</option>
<option value="Ipsum">Ipsum</option>
<option value="Dolor">Dolor</option>
</select>
I try ng-change
and ng-select
with set()
function ctrl($scope) {
$scope.title = 'hello'; // this set the title
$scope.set = function() {
$scope.title = $scope.user.title; // this not
};
}
该功能不起作用,但当我在没有功能的情况下设置它时它就起作用了。
我还尝试创建更改指令:
app.directive('change', function() {
console.log('change');
return {
link: function(scope, element, attrs) {
console.log(arguments);
element[0].onChange = function() {
scope[attrs[0]]();
};
}
};
});
但这也行不通。 Console.log 根本不执行。
处理标题标签时,您应该使用ng 绑定模板所以你看不到原始状态的表达式{{someVar}}
在 Angular 有机会启动之前。您可以在标题标签中添加标题的初始文本,它将被您的模板覆盖。
<html data-ng-app="app">
<head>
<title ng-bind-template="My App - {{title}}">My App - Default Title</title>
</head>
<body>
{{title}}
<select ng-model="title">
<option value="Lorem">Lorem</option>
<option value="Ipsum">Ipsum</option>
<option value="Dolor">Dolor</option>
</select>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)