数据不绑定在聚合物应用程序
Data is not binding in Polymer app
我正在学习聚合物。在我的应用程序中,我试图使用Page.js进行路由。奇怪的是,当我运行应用程序时,我甚至无法通过数据绑定显示路由。我已经这样设置了我的应用程序:
index . html
<html>
<head>
<title>My App</title>
<link rel="stylesheet" href="../css/app.css">
<link rel="manifest" href="../manifest.json">
<script src="../packages/webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="import" href="../packages/polymer/polymer.html">
<link rel="import" href="router.html">
</head>
<body>
<template is="dom-bind" id="dialog">
<h3>{{route}}</h3>
<div>Test</div>
</template>
</body>
<script type="text/javascript">
window.addEventListener('WebComponentsReady', function() {
alert(JSON.stringify(dialog));
});
</script>
</html>
上面的代码加载了Polymer。我还加载了路由器,其代码如下所示:
router.html
<!-- Configure the application's routes -->
<script src="../packages/page/page.js"></script>
<script>
var dialog = {};
window.addEventListener('WebComponentsReady', function() {
function scrollToTop(ctx, next) {
next();
}
// Routes
page('/', scrollToTop, function() {
dialog.route = 'home';
});
page('/home', scrollToTop, function() {
dialog.route = 'home';
});
// 404
page('*', function() {
page.redirect('/');
});
dialog.route = 'home';
});
</script>
当我运行应用程序时,"home"这个词没有像我期望的那样出现在模板中。当alert
窗口运行时,我看到如下显示:
{"route":"home"}
由于这个原因,我不相信数据绑定正在工作。然而,我不明白为什么或如何解决它。我真诚地感谢你能提供的任何帮助。
谢谢,
它不工作,因为您的dialog
变量是一个普通对象,而不是对您的dom-bind
模板的引用。
var dialog = document.getElementById('dialog');
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 基于 REST 的聚合物应用程序
- 如何为自定义聚合物元素创建方法并在主应用程序中调用它
- 在没有所有非生产文件的情况下生成聚合物应用程序的zip
- 数据不绑定在聚合物应用程序
- 聚合物单页应用程序不工作
- 如何改变一个属性的聚合物元素与jquery?(修复加载时应用程序抽屉故障)
- 聚合物1.6和聚合物-cli,从自定义元素中访问应用程序属性