繁体   English   中英

美元符号与点符号?

[英]Dollar Sign with Dot Notation?

在Javascript(Titanium)中,当美元符号用于代替变量名时,它意味着什么?

$.result.text = e.name+': $'+e.price;

下面是Titanium'fireEvent'的示例,其中视图从对象接收数据,分配给变量名称$ .result.text 它似乎是点符号,但我不确定美元符号代表什么变量。

这是一个外卡字符还是对接收对象的引用? 我试图研究更多关于此的信息,但大多数搜索都会返回jquery或php类型信息。 我没有使用jquery,所以不确定它在这里是如何应用的。

以下是我引用的示例中的更多详细信息:

单击表视图时,将执行以下代码。

Ti.App.fireEvent('MVC:tab:itemSelected', {
         name:e.rowData.title,
         price:e.rowData.price
     });

以下是detail.js中相应的事件监听器:

   Ti.App.addEventListener('MVC:tab:itemSelected', function(e) {
     $.result.text = e.name+': $'+e.price;
});

Titanium中的$符号是当前窗口对象。 所以你的$对象包含一个具有text属性的result对象。 所以你是对的,这是点符号。

$ reference的基本示例(来自官方文档 ,非常好!):

XML:

<Alloy>
    <Window>
        <Widget src="mywidget" id="foo" name="foo" />
    </Window>
</Alloy>

JS:

$.index.open();
$.foo.myMethod();

对于寻找特定答案的其他人:

'$'。 标识控制器中的UI元素(前缀为“$。”)和样式表(前缀为“#”)。 每个视图的ID应该是唯一的,但不是全局的,因此多个视图可以具有相同ID的组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM