gpt4 book ai didi

javascript - 作为函数访问值和在knockout js中直接访问值有什么区别?

转载 作者:行者123 更新时间:2023-12-03 02:43:17 24 4
gpt4 key购买 nike

我是 knockout 新手。我看到了下面的代码。我不知道他们之间有什么区别。他们都给出相同的结果。

<p data-bind="text: FirstName"></p>
<p data-bind="text: FirstName()"></p>
//here FirstName comes from api response

假设 api 响应是这样的

{"FirstName":"ABC"}

上面的两个 p 标签都提供相同的输出。这两者有什么区别?

最佳答案

要以编程方式确定文本值,这是称为

的技术之一

computed observables

因此,当您使用 FirstName 时,它将获得该值。您还可以通过调用 FirstName() 获取值并将其用于任何表达式。例如,如果名字是xyz,则返回Mr. xyz 否则返回女士。 xyz。

FirstName() == 'xyz' ? 'Mr. xyz' : 'Ms. xyz'

请参阅此了解更多详细信息 - http://knockoutjs.com/documentation/text-binding.html

关于javascript - 作为函数访问值和在knockout js中直接访问值有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48220576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com