Javascript 可以在RactiveJS中使用计算函数吗?
有没有办法运行带有参数的计算属性?几乎是一个计算函数 JS代码Javascript 可以在RactiveJS中使用计算函数吗?,javascript,ractivejs,Javascript,Ractivejs,有没有办法运行带有参数的计算属性?几乎是一个计算函数 JS代码 computed: { IsShapeToolSelected: function (toolId) { return toolId == this.get("QueryTool.QueryByShapeTool") ? "selected-tool" : ""; } } Html ● 指向 线 有没有办法运行带有
computed: {
IsShapeToolSelected: function (toolId) {
return toolId == this.get("QueryTool.QueryByShapeTool") ? "selected-tool" : "";
}
}
Html
●
指向
线
有没有办法运行带有参数的计算属性
没有,但您的问题还有其他解决方案:
计算:{
IsShapeToolSelected:函数(){
返回(函数(工具ID){
return toolId==this.get(“QueryTool.QueryByShapeTool”)?“所选工具”:”;
}).约束(本);
}
}
或
数据:{
IsShapeToolSelected:功能(工具ID){
return toolId==this.get(“QueryTool.QueryByShapeTool”)?“所选工具”:”;
}
}
或
计算:{
//使用IsShapeToolSelected.1代替IsShapeToolSelected(1)
IsShapeToolSelected:函数(){
var obj={};
obj[this.get(“QueryTool.QueryByShapeTool”)]=“所选工具”;
返回obj;
}
}
不错!第一个被钉住了。
<button on-click='draw: {{0}}' type="button" class="btn btn-default {{IsShapeToolSelected(0)}}">
<span style="font-size:18px;">●</span>
<br />
<span>point</span>
</button>
<button on-click='draw: {{1}}' type="button" class="btn btn-default {{IsShapeToolSelected(1)}}">
<img src="Content/imgs/idv.MapTools_Reports/line-24x24.png" />
<br />
<span>line</span>
</button>