Javascript 将URL参数传递给链接(<;a href…)
我正在处理Sencha/Cordova应用程序。我需要将URL作为参数传递给Javascript 将URL参数传递给链接(<;a href…),javascript,sencha-touch,Javascript,Sencha Touch,我正在处理Sencha/Cordova应用程序。我需要将URL作为参数传递给href方法中的方法。我正在使用以下代码执行此操作: <a href = '#Controller/method'> 您需要使用转义字符(\“)在链接中插入方法的结果 如果您的方法返回如下链接: method: function(){ ... return aLink; } var link = '<a href=\"' + method() + '\"'> 这样做: met
href
方法中的方法。我正在使用以下代码执行此操作:
<a href = '#Controller/method'>
您需要使用转义字符(
\“
)在链接中插入方法的结果
如果您的方法返回如下链接:
method: function(){
...
return aLink;
}
var link = '<a href=\"' + method() + '\"'>
这样做:
method: function(){
...
return aLink;
}
var link = '<a href=\"' + method() + '\"'>
var link='尝试向控制器添加新路由,并将url传递给该控制器
Ext.define('Yourapp.controller.Action', {
extend: 'Ext.app.Controller',
requires: [
'Ext.app.Route'
],
config: {
routes: {
'method/:url': function(url) {
console.log(url);
}
}
}
});
然后,您可以使用
<a href = '#Controller/method/your_URL_encoded_url'>
我希望这对你有用。但是我不确定以这种方式传递URL是否是一种好的做法。了解你需要这样做的原因可能会得到更好的解决方案