Re: [问题] 怎么设定var的function函式?

楼主: LoserWon (鲁蛇王)   2018-11-27 19:12:31
※ 引述《jp956956 (储备里长伯)》之铭言:
: 感谢
: 我贴一下用的程式码跟想法
: 目前是在图片上用onclick事件取代ID
: 去达到点击图片呼叫函式的效果
: <input type="image" src="这里是香蕉图片"
: alt="香蕉" title="香蕉" width="100%" height="250" id="香蕉"
: onclick="houseclick(香蕉);">
: houseclick跟houseRef我是用以下的方法来操作
: //houseclick函式内容
: function houseclick(name){
: var houseButton = document.getElementById(name);
: showSection(houseSection, houseButton);
: return 'housecontain/香蕉';
: };
: //店家资料
: var houseRef = firebase.database().ref(houseclick());
建议这样写
var path = houseclick();
var houseRef = firebase.database().ref(path);
: 我的想法是当我点击了图片之后
: 就会呼叫onclick 并且把香蕉丢进name里面
: 以上确实可以读取到housecontain/香蕉里面的资料
: 我修改成如下
: //houseclick函式内容
: function houseclick(name){
: var houseButton = document.getElementById(name);
: showSection(houseSection, houseButton);
: return 'housecontain/'+ name;
: };
var path = houseclick('somepath');
var houseRef = firebase.database().ref(path);
Ref object的路径就会是 'housecontain/somepath'
: 程式依然可以正常执行 但点进图片之后
: 无法抓取到database的档案 应该是路径方面有错误发生
: 是否是name方面丢进去有问题
: 也用过另一变量
: var trans = "'" + name + "'"
O____O|||| ....
: return 'housecontain/' +trans的方法
: 不过依然抓取不到路径
作者: jp956956 (储备里长伯)   2018-11-27 19:45:00
下面那一个是我看YouTube模仿的@@!
作者: Gurio (Lala)   2018-11-30 03:58:00
Console.log一下 应该是路径设错

Links booklink

Contact Us: admin [ a t ] ucptt.com