带点符号的美元符号?
Dollar Sign with Dot Notation?
在 Javascript (Titanium) 中,美元符号用于代替变量名时是什么意思?
$.result.text = e.name+': $'+e.price;
下面是 Titanium 'fireEvent' 的示例,其中视图从对象接收数据,分配给变量名称 $.result.text .好像是点号,但我不确定美元符号代表什么变量。
这是通配符还是对接收对象的引用?我试图研究更多关于此的信息,但大多数搜索返回 jquery 或 php 类型信息。我没有使用 jquery,所以不确定它在这里如何应用。
这里是我引用的示例的更多详细信息:
点击table视图时,执行以下代码。
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 中的$
标志是当前的window 对象。所以你的 $
对象包含一个 result
对象,它有一个 text
属性。所以你没看错,就是点号。
$ 参考的基本示例(来自 the official docs,非常好!):
XML:
<Alloy>
<Window>
<Widget src="mywidget" id="foo" name="foo" />
</Window>
</Alloy>
JS:
$.index.open();
$.foo.myMethod();
对于寻找具体答案的其他人:
'$.'标识控制器中的 UI 个元素(前缀为“$.”)和样式 sheet(前缀为“#”)。每个视图的 ID 应该是唯一的,但不是全局的,因此多个视图可以具有具有相同 ID 的组件。
在 Javascript (Titanium) 中,美元符号用于代替变量名时是什么意思?
$.result.text = e.name+': $'+e.price;
下面是 Titanium 'fireEvent' 的示例,其中视图从对象接收数据,分配给变量名称 $.result.text .好像是点号,但我不确定美元符号代表什么变量。
这是通配符还是对接收对象的引用?我试图研究更多关于此的信息,但大多数搜索返回 jquery 或 php 类型信息。我没有使用 jquery,所以不确定它在这里如何应用。
这里是我引用的示例的更多详细信息:
点击table视图时,执行以下代码。
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 中的$
标志是当前的window 对象。所以你的 $
对象包含一个 result
对象,它有一个 text
属性。所以你没看错,就是点号。
$ 参考的基本示例(来自 the official docs,非常好!):
XML:
<Alloy>
<Window>
<Widget src="mywidget" id="foo" name="foo" />
</Window>
</Alloy>
JS:
$.index.open();
$.foo.myMethod();
对于寻找具体答案的其他人:
'$.'标识控制器中的 UI 个元素(前缀为“$.”)和样式 sheet(前缀为“#”)。每个视图的 ID 应该是唯一的,但不是全局的,因此多个视图可以具有具有相同 ID 的组件。