【问题标题】:Over writing a boolean value in JavaScript在 JavaScript 中重写布尔值
【发布时间】:2011-04-06 06:08:12
【问题描述】:
var PageLoad = true;

我有一个名为 properties.js 的文件,它保存了这个值,当单击按钮时,我需要将此值更改为 false。该按钮位于另一个 JS 文件中。

我该怎么做?

var appDir = Titanium.Filesystem.getApplicationDataDirectory();
var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
propertiesFile.write("These is the contents");

我应该写什么??

【问题讨论】:

    标签: javascript android titanium appcelerator


    【解决方案1】:
    【解决方案2】:

    如果 properties.js 只包含那一行,那么您可以使用以下代码编写 JavaScript,在您提到的按钮的单击处理程序中将值设置为 false:

    var appDir = Titanium.Filesystem.getApplicationDataDirectory();
    var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
    propertiesFile.write("var PageLoad = false;");
    

    但除非我误解了 Titanium(对我来说是新手),否则这不会在您的 JavaScript 正在执行的上下文中设置该变量。如果您对 properties.js 文件的用途和用途提供一些背景知识,也许我们可以为您提供更多帮助 - 是否有其他东西读取该文件并执行内容?

    【讨论】:

    • 它拥有这么多的值......不仅是这个配置,还有很多......我如何在上下文中设置值......
    猜你喜欢
    • 2019-10-20
    • 2021-05-24
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2019-11-10
    • 1970-01-01
    • 2017-02-18
    相关资源
    最近更新 更多