将数据字符串转换为对象
Convert data- string into an object?
考虑到使用语言资源(特别是在SharePoint中),我想将HTML标签的文本绑定到我的一个资源JavaScript对象中的值(SharePoint有一个处理程序可以做到这一点)。我想这样做:
HTML: <div id="helloMessage" data-stringResource="helloString" />
JS:
$('div').each(function() {
$(this).text(SP.Publishing.Resources. + $(this).attr('data-stringResource'));
});
理想情况下,我想要的是在SP.Publishing.Resources.helloString
中传递的文本函数。我想我可以用eval()
来完成这个,但我看到到处都是邪恶的。有什么我能做的吗?
使用成员操作符的方括号形式。
$(this).text(SP.Publishing.Resources[$(this).attr('data-stringResource')]);
它使用括号中表达式返回的toString()
值作为属性名。
相关文章:
- 如何在Javascript中将JSon对象转换为数组
- 如何将TypeScript对象转换为普通对象
- JavaScript代码问题:我正在将对象转换为数组
- 如何将对象转换为数组
- JS-如何将图像对象转换为灰度并显示
- 如何将javascript对象转换为json
- 将Java对象转换为JSON
- Undercore将对象转换为数组并按关键字名称排序
- Javascript,简化了对象转换
- Mongo-JS-如何将BSON/JSON对象转换为XML
- 将一个对象转换为一个单键对象数组(带下划线?)
- 如何将一个对象转换为数组对象
- 如何将对象转换为对象数组javascript
- 将 JSON 对象转换为 JSON 树
- 将主干集合对象转换为其原始类型
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 将 JavaScript 对象转换为其他格式
- Angularjs:将对象转换为数组
- 如何将数组的对象转换为对象
- JavaScript 中的对象转换