removechild is not a function(js调用flex中方法,部署到tomcat后,IE下正常调用,火狐下报错 is not a function,求助啊!)
本文目录
- js调用flex中方法,部署到tomcat后,IE下正常调用,火狐下报错 is not a function,求助啊!
- 电脑开机出现脚本运行错误
- as3.0 中怎么会出现这样的错误,求解答
- 解决vue2.x中数据渲染以及vuex缓存的问题
- js中table里的每一行怎么去获得它的行号
- firefox浏览器,表单form不能使用appendChild方法
- HTML+DOM2删除table行问题
js调用flex中方法,部署到tomcat后,IE下正常调用,火狐下报错 is not a function,求助啊!
您好!很高兴为您答疑!
不能复制所有的资源到 Location路径
看看项目文件的访问权限
建议停止服务器并重新部署
或者去Tomcat\webapps\下面手动删除你的工程 重新部署(记得先关服务器)
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
电脑开机出现脚本运行错误
清理启动项:
方法一、
1、按住键盘上微软徽标键的同时,按下 R 键,就会弹出”运行“的界面,输入”msconfig“点击确定;
2、进入”系统配置“的界面后,选择”启动“选项卡,将不需要开机启动的软件前面的勾取消,然后点击确定;
方法二、使用电脑管家清理启动项。
1、点击“启动项”
2、禁用不必要的启动项即可。
as3.0 中怎么会出现这样的错误,求解答
是因为你删的时候没有东西可删才会报这个错误的~~删子对像的时候没有父级,父级删东西时没有可删的子对象都会报错
你试试用
改变下 this.removeChild(DisplayObject(qipaoarray[i]));
我一般的做法 是在外面包一个层
var box:Sprite=new Sprite();
box.addChild(qipaoarray[i]);
移除的时候 可以直接移除这个层 也可以移除里面的元素
for(var i:int=0;i《box.numChildren-1;i++;)
{
box.removeChildAt(i);
}
解决vue2.x中数据渲染以及vuex缓存的问题
最近在学习Vue.js,把自己遇到的问题做个记录,所以,今天添加一点小笔记。
在项目中遇到两个问题,简单的做个笔记来记录自己解决的问题,可能不是很好的处理办法,欢迎提出,自己还在不断优化中...
第一个是vue在加载页面的时候,会先加载静态资源,这个时候数据还没有请求回来,用户会先看到静态的内容(就是页面固定写死的),过一会才会有数据回来渲染,这体验是很差的,其实解决办法也很简单,就是用vue里的
v-if
来判断请求的数据是否返回...
《div
class=“container“
id=“app“
v-cloak》
《div
v-if=’moneyInMsg.uuid’》
《in-account-msg
:money-in-msg=“moneyInMsg“》《/in-account-msg》
《/div》
《/div》
这里的
v-if
=
’moneyInMsg.uuid’
就是来判断数据有没有请求回来,如果请求回来就让他显示,没有请求到数据,就让他loading,这样体验就会好很多。在这里还需要注意的是,v-if判断的数据源,是数据返回的字段,如果两个字段只能存在其一的话,可以v-if
=’a
||
b’
来判断数据是否成功的返回;还要注意的一点是,不能直接在组件里用v-if判断,也不能直接在根标签里判断,直接嵌套一个div就可以解决,并不影响样式,只做数据是否正常返回的显示作用;
第二个就是在使用vuex时,有数据缓存;我遇到的情况是,在列表页点击进入详情页,返回到列表页,在进入另一个详情页的时候,数据会显示之前的数据,同时页面还在loading(接口返回的数据比较慢),过一会数据返回的时候,才重新渲染页面。可能是自己对vuex理解的不够深入,没有在vuex基础上解决这个问题。虽然曲折的解决了这个问题,但是不够zhuang,但是解决了问题,后期再做优化。
在之前解决的方案中,是进入页面的时候,重新刷新页面,重新请求数据,代码如下:
export
const
refresh
=
(title)
=》
{
document.title
=
title;
let
iframe
=
document.createElement(’iframe’);
iframe.src
=
require(’./mm.jpg’);
iframe.setAttribute(’style’,
’display:none;’);
let
loadFn
=
function
()
{
iframe.removeEventListener(’load’,
loadFn);
document.body.removeChild(iframe);
console.info(’Page
Title
IS
’
+
title);
iframe
=
null;
loadFn
=
null;
}
document.body.appendChild(iframe)
iframe.addEventListener(’load’,
loadFn);
}
但是没有达到预期的效果,依然会出现上面的情况...
丫的,抓狂了...(被别人催的感觉真的不爽...)
百度啊,google啊,都没有遇到这种情况的?找到一个,还是提问的,没有回答的,好吧,还是靠自己。自己动手,丰衣足食啊...
思路是,定义一个参数status为false,当数据没有请求回来,就不显示,也是用上面的方式来判断,一直loading(请求失败,去掉loading),当数据返回的时候,让status为true;使用$nextTick来更新数据...
贴上自己部分的代码作为参考:
《template》
《div
v-if=’status
&&
order.name’》
//页面展示的数据
《/div》
《/template》
《script》
export
default{
data(){
return
{
status:false
}
},
created(){
var
_this
=
this;
this.setDd({res
=》{
_this.$nextTick(function(){
_this.status=
true
});
}})
},
computed:{
...mapGetters({//getter获取的数据})
},
methods:{
...mapActions([’setDd’])
//获取数据的方法
}
}
《/script》
处理的方式比较丑陋...,但是实现了想要的效果;这里注意一点就是v-if的判断问题。(v-if=’status
&&
order.name’)这个用了并且,目的是有数据返回,才能让他显示,如果没有数据,会显示静态的值,数据都为underfind...
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
js中table里的每一行怎么去获得它的行号
/*********↑不要把简单的问题复杂化**********/
/*****不管是动态生成还是静态生成,此方法通杀******/
直接代码复制出去运行,我已经尽量写简单了,如果你还是不明白,那么...我...
《html》
《head》
《title》1《/title》
《script》
//得到行对象
function getRowObj(obj)
{
var i = 0;
while(obj.tagName.toLowerCase() != “tr“){
obj = obj.parentNode;
if(obj.tagName.toLowerCase() == “table“)return null;
}
return obj;
}
//根据得到的行对象得到所在的行数
function getRowNo(obj){
var trObj = getRowObj(obj);
var trArr = trObj.parentNode.children;
for(var trNo= 0; trNo 《 trArr.length; trNo++){
if(trObj == trObj.parentNode.children[trNo]){
alert(trNo+1);
}
}
}
//删除行
function delRow(obj){
var tr = this.getRowObj(obj);
if(tr != null){
tr.parentNode.removeChild(tr);
}else{
throw new Error(“the given object is not contained by the table“);
}
}
《/script》
《/head》
《body》
《table border = “1“》
《tr》
《td》A《input type=“button“ value=“A“ onclick=“getRowNo(this)“》getRowNo《td》
《/tr》
《tr》
《td》B《input type=“button“ value=“B“ onclick=“delRow(this)“》delRow《td》
《/tr》
《tr》
《td》C《input type=“button“ value=“C“ onclick=“getRowNo(this)“》getRowNo《/td》
《/tr》
《tr》
《td》D《input type=“button“ value=“D“ onclick=“getRowNo(this)“》getRowNo《/td》
《/tr》
《/table》
《/body》
《html》
firefox浏览器,表单form不能使用appendChild方法
您好!很高兴为您答疑!
可以的,请参考下面这段代码:
《!DOCTYPE html》
《html》
《body》
《form》
《ul id=“myList“》《li》Coffee《/li》《li》Tea《/li》《/ul》
《p id=“demo“》Click the button to append an item to the list《/p》
《button onclick=“myFunction(event)“》Try it《/button》
《/form》
《script type=“text/javascript“》
function myFunction(e){//添加一个参数,这个参数为点击事件的event
if(e.preventDefault){
e.preventDefault();//FF等阻止DOM节点默认行为,这里是提交表单的行为
e.stopPropagation();
}else{
e.cancelBubble = true;//FF等阻止事件冒泡
e.returnValue = false;//IE阻止DOM节点默认行为,这里是提交表单的行为
}
var node=document.createElement(“LI“);
var textnode=document.createTextNode(“Water“);
node.appendChild(textnode);
document.getElementById(“myList“).appendChild(node);
}
《/script》
《p》《strong》Note:《/strong》《br》First create an LI node,《br》 then create a Text node,《br》 then append the Text node to the LI node.《br》Finally append the LI node to the list.《/p》
《/body》
《/html》
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
HTML+DOM2删除table行问题
《html》
《head》
《title》1《/title》
《script》
//得到行对象
function getRowObj(obj)
{
var i = 0;
while(obj.tagName.toLowerCase() != “tr“){
obj = obj.parentNode;
if(obj.tagName.toLowerCase() == “table“)return null;
}
return obj;
}
//根据得到的行对象得到所在的行数
function getRowNo(obj){
var trObj = getRowObj(obj);
var trArr = trObj.parentNode.children;
for(var trNo= 0; trNo 《 trArr.length; trNo++){
if(trObj == trObj.parentNode.children[trNo]){
alert(trNo+1);
}
}
}
//删除行
function delRow(obj){
var tr = this.getRowObj(obj);
if(tr != null){
tr.parentNode.removeChild(tr);
}else{
throw new Error(“the given object is not contained by the table“);
}
}
《/script》
《/head》
《body》
《table border = “1“》
《tr》
《td》A《input type=“button“ value=“A“ onclick=“getRowNo(this)“》getRowNo《td》
《/tr》
《tr》
《td》B《input type=“button“ value=“B“ onclick=“delRow(this)“》delRow《td》
《/tr》
《tr》
《td》C《input type=“button“ value=“C“ onclick=“getRowNo(this)“》getRowNo《/td》
《/tr》
《tr》
《td》D《input type=“button“ value=“D“ onclick=“getRowNo(this)“》getRowNo《/td》
《/tr》
《/table》
《/body》
《html》
更多文章:
vcl控件为什么不能多线程访问(关于DELPHI7 vcl控件TPagecontrol的疑惑)
2024年8月29日 10:10
国共三次握手说明了什么?网络TCP建立连接为什么需要三次握手而结束要四次
2024年1月2日 00:40
oracleinsert语句(oracle insert语句怎么插入当前日期)
2024年9月9日 20:45
c语言static用法(c语言中static说明是什么意思)
2024年7月17日 12:30
python中localtime(Python中怎么显示当前时间)
2024年10月17日 13:20
人类一败涂地登录界面图片(人类一败涂地手游有什么特色好玩不)
2024年7月29日 22:55
layui离线开发手册(easyui,layui和 vuejs 有什么区别)
2023年5月22日 13:00
python 时间格式转换(python中,怎么把字符串转换为日期格式)
2024年6月26日 14:51
在计算机内汉字也采用ascii编码(计算机内部处理汉字所采用的编码形式是ascii还是机内码啊)
2024年7月2日 23:23