对前端拿到的属性进行属性赋值

作者在使用ZTree实现增删改查时,遇到在添加第三层级节点时如何根据第二层级属性的问题。通过前后端交互,获取预设ID并结合Service层操作,成功实现在添加时动态设置属性。

1.这次做的是属于一个ztree树的类型,通过给ztree树进行增删改查
,在做添加的时候出来的一个问题,首先添加的是一个第二层,就是按照普通的添加
但是在添加第三层的时候需要拿到第二层的属性的值,
我的解决方案是,首先通过跳转的时候拿到选中的ztree树层的id(感觉没什么用,但是后面其他的可以用到), 然后在前台用一个hidden input类型的value表格接受,,然后在前端的数据进行提交到 我的controller层面找到数据,但是现在有一个问题 因为我第一个提交的是四个属性 比如说 a的名字,a的属性,这是第一层,而第二层呢 是 b的属性,b的名字,这是 第一次添加的时候添加四个, 现在第二层,是要添加 b的属性 和b的名字

所以说 ,拿到我写的b的属性,和b的名字拿到属性在我的sevice实现类里面 通过我的实体类,然后在通过set方法把两个属性能出来然后在拿属性给他get出来
   Dictionaries sc=dictionariesMapper.selectDictionariesAndThirdByXH(dictionaries.getXh());
  System.out.println(sc);
  dictionaries.setEclassNo(sc.getEclassNo());
  总之就是先通过id找到所有的数据,然后把id的数据进行赋值,然后在把第一个属性和名字,输入进去,通过点击拿到的id,进入后台,然后到serivce进行赋值,然后在进行添加。然后就完成
前端播放`.wav`文件通常涉及使用HTML5的Audio API。以下是基本步骤: 1. **创建Audio元素**: 在JavaScript中,创建一个新的`Audio`对象,这是播放音频的基本容器。 ```javascript const audio = new Audio('path/to/your/file.wav'); ``` 2. **设置音源**: 将`.wav`文件的路径赋值给`src`属性,告诉浏览器去哪里找到音频文件。 ```javascript audio.src = 'file.wav'; ``` 如果文件不在服务器上而是本地资源,你可以使用`URL.createObjectURL(file)`来生成一个URL。 3. **检查浏览器兼容性**: 因为不是所有浏览器都支持`.wav`格式,所以需要检查`canPlayType`方法,确认支持再播放。 ```javascript if (audio.canPlayType('audio/wav')) { audio.play(); } else { // 处理不支持的情况,例如显示错误信息或提供其他格式的音频 } ``` 4. **事件监听**: 可以添加一些事件监听器来控制播放进度、暂停、停止等操作。 ```javascript audio.addEventListener('play', () => { console.log('现在正在播放...'); }); audio.addEventListener('pause', () => { console.log('已暂停...'); }); audio.addEventListener('ended', () => { console.log('播放完毕...'); }); ``` 5. **错误处理**: 添加错误处理函数,当加载或播放音频时出现问题,能给出反馈。 ```javascript audio.onerror = function(event) { console.error('播放失败:', event); }; ``` 注意:对于敏感的版权音频,确保遵守相关的版权法规并在合适的情况下使用。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值