Javascript 为什么姓氏不显示在淘汰js示例中
我是一名优秀的新手,拥有如下示例代码Javascript 为什么姓氏不显示在淘汰js示例中,javascript,knockout.js,Javascript,Knockout.js,我是一名优秀的新手,拥有如下示例代码 <p>First Name: <strong data-bind="text: firstName" /></p> <p>Last Name: <strong data-bind="text: lastName" /></p> <script type="text/javascript"> function AppViewModel() { this.fir
<p>First Name: <strong data-bind="text: firstName" /></p>
<p>Last Name: <strong data-bind="text: lastName" /></p>
<script type="text/javascript">
function AppViewModel() {
this.firstName = "First";
this.lastName = "Last";
}
ko.applyBindings(new AppViewModel());
名字:
姓氏:
函数AppViewModel(){
this.firstName=“First”;
this.lastName=“Last”;
}
应用绑定(新的AppViewModel());
当我运行代码时,我看到的是
名字:第一
首先
我没有看到姓和名重复两次。我正在使用ASP.Net empty project创建一个html文件作为默认页面。我正在使用2.0.0版本的敲出。
谢谢。我想试试
<p><strong data-bind="text: lastName"></strong></p>
添加了我刚刚在中尝试了上述方法,效果很好
鉴于
<p><strong data-bind="text: lastName"/></p>
在
元素之后不起作用并破坏了击倒效果。(在windows chrome浏览器上。)
为什么会出现问题我认为
元素最初不是在dom中创建的,因为它是一个自关闭的元素。然后,knockout出现了,并试图向其中添加html内容。结果:显示了html,但干扰了后续的敲除dom更改
在任何情况下:在多个浏览器上进行测试,在正常情况下不需要自动关闭元素时不要使用它们。例如:是的。许多标记并不意味着自动关闭,尽管许多浏览器会原谅你这样做。但是,这种类型的无效标记将导致类似这样的奇怪错误。只要创建一个打开标记和一个关闭标记,您就可以开始了。