zoukankan      html  css  js  c++  java
  • knockout 学习实例6 attr

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="js/knockout-3.4.0.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
    <a data-bind="attr: { href: url, title: details }">
        Report
    </a>
     
    <script type="text/javascript">
        var viewModel = {
            url: ko.observable("year-end.html"),
            details: ko.observable("Report including final year-end statistics")
        };
        ko.applyBindings(viewModel)
    </script>
     
    </body>
    </html>

    如果属性绑定 data-sonmeth 和css的绑定一样,也需要加入 引号 'data-sonmeth'

    下面的会报错

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="js/knockout-3.4.0.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
    <div data-bind="attr: { data-something: someValue }">...</div>
    
     
    <script type="text/javascript">
        var viewModel = {
            someValue: ko.observable("{name:'data-something'}"),
           
        };
        ko.applyBindings(viewModel)
    </script>
     
    </body>
    </html>

    下面的时正常的

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="js/knockout-3.4.0.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
    <div data-bind="attr: { 'data-something': someValue }">...</div>
    
     
    <script type="text/javascript">
        var viewModel = {
            someValue: ko.observable("{name:'data-something'}"),
           
        };
        ko.applyBindings(viewModel)
    </script>
     
    </body>
    </html>
  • 相关阅读:
    错题本
    前端常用的代码片段
    前端生成二维码 jquery.qrcode.js
    jquery获取第几个元素的方法总结
    Jquery 获取第一个子元素
    个人作品(2016.3.17更新)
    360度全景制作
    期末项目_通用教学管理系统(季远琦&庞思瑶)
    java ee 第四周作业
    Web Service和EJB的区别
  • 原文地址:https://www.cnblogs.com/tongchuanxing/p/5654723.html
Copyright © 2011-2022 走看看