【发布时间】:2012-01-28 19:10:27
【问题描述】:
我有一个带有 Title 属性的 viewModel。我想使用该属性设置页面标题。这是我已经尝试过的方法,但没有奏效:
<html>
<head>
<title data-bind="text: Title"></title>
</head>
<body>
<span data-bind="text: Title"/> <!-- this displays the title properly -->
</body>
浏览器标题为空白/默认,而不是我的 Title 属性的值。
【问题讨论】:
-
我不想继续编辑我的答案 - 有没有机会把它放在你的 html 标签上?
<html data-bind="attr: { title: Title }"> -
另外,你能否将 ViewModel 上的 Title 属性绑定到更普通的东西,比如 span,并让它显示出来?
-
我稍微更新了我的代码。是的,我可以在其他地方成功地对
Title进行数据绑定。只有页面标题不起作用。 -
@Adam,我在 html 元素上尝试了数据绑定,但也没有用。
-
我更新了我的答案 - 我写的应该可以工作 - 我刚刚测试过。
标签: javascript html knockout.js