javascript - 在 javascript 文件中使用 javascript 编写 javascript 代码
问题描述
这可能是一个愚蠢的问题,但让我问一下。我想将对象或代码片段作为字符串分配给变量,然后将其用作代码或稍后将其用作代码。
code_string = "rules:{hotel_name:{required: true, lettersonly: true}}";
var validator = $('#create_hotels').validate({
print code_string;
// How will I call code_string here to act as below ?
});
// want it working like this
var validator = $('#create_hotels').validate({
rules:{hotel_name:{required: true, lettersonly: true}},
});
解决方案
只需进行很小的更改,您就可以将字符串解析为 javascript 对象。
更改是在字符串中包含{
和}
,但还将字符串格式化为有效的 json - 其中包括将密钥包装在"
.
var code_string = '{"rules":{"hotel_name":{"required": true, "lettersonly": true}}}';
现在您可以使用JSON.parse
:
var validator = $('#create_hotels').validate(JSON.parse(code_string));
推荐阅读
- android - 当我使用测试代码和干净的架构进行测试时,我的测试之一是返回 NULLPOINTEREXCEPTION
- firebase - 使用streambuilder显示来自firestore的listview.builder时出现错误,?
- azure-blob-storage - 客户端为 blobstorage 创建 sastoken 时限制权限
- abp - 将 ABP Autid 日志存储在单独的数据库中
- visual-studio-code - VSCode 无法为节点项目添加断点
- ios - 获取视频元数据,如何检测视频是从前置摄像头或后置摄像头拍摄的天气
- asp.net-mvc - 与 MVC 项目相关的查询
- python - Python 最佳拟合曲线以最小化最大偏差
- angular - 加载资源失败:服务器响应状态为 400 () 错误:Angular asp.net core 5 api
- javascript - 将相同的功能添加到多个相同名称的 div ID