在 Meteor 中,getData('text') 总是返回一个空字符串
In Meteor, getData('text') always returns an empty string
我正在使用Meteor,我有以下代码来拖放元素:
Template.occupations.events({
'dragover .liOccupation': function (evt) {
evt.preventDefault();
},
'dragleave .liOccupation': function (evt) {
evt.preventDefault();
},
'drop .liOccupation': function (evt) {
evt.preventDefault();
console.log(evt.dataTransfer.getData('text/plain'));
}
});
Template.todos.events({
'drag .liTodos': function (evt) {
evt.preventDefault();
evt.dataTransfer.setData('text/plain','the');
console.log(evt.dataTransfer.getData('text/plain'));
}
});
发生的情况是console.log(evt.dataTransfer.getData('text/plain'));
总是返回一个空字符串。
有人知道为什么吗?
如果您使用的是webkit浏览器(Safari/Chrome),则'drag .liTodos'
下的部分不适用于所有浏览器。例如,Chrome将其限制为仅在 drop
下返回数据,具体取决于您拥有的版本。你可以看看这个替代问题,它也看了这个
HTML5 拖放 getData() 仅适用于 Chrome 中的拖放事件?
相关文章:
- PHP strtotime()为JavaScript日期字符串返回false
- 如何将表单数据传递给PHP并将json字符串返回给Javascript
- 解析JSON字符串返回未定义的结果
- Javascript:解析csv中的字符串返回NaN(不是数字)
- 使用$se.trustAsHtml呈现字符串返回未定义的结果
- 将字符串返回到类型为“0”的输出字段;数字“;针对用户错误javascript
- 如何使用一些变量参数从javascript函数调用 asp.net C#函数并从C#函数获取字符串返回
- 函数:根据字符串中是否存在子字符串返回 True/False
- 如何使用 JavaScript 区分布尔值和字符串返回值
- 将 React 的方法 'return' 作为字符串返回
- 调用不带括号的函数会将整个函数作为字符串返回
- 如何在 ajax 调用中接受来自控制器的字符串返回
- Jquery - 匹配动态日期字符串返回使用长度的匹配量
- json_encode使用 jquery.get() 发布数据时将数组作为字符串返回
- 缓冲区中的nodejs解码字符串返回多行字符串
- 如何将关联数组键作为字符串返回
- python's mechanize和forms:javascript字符串返回
- 将呈现的ejs视图作为服务内的html字符串返回
- CSV文件作为单个字符串返回
- jQuery中的HTML字符串返回错误