我正在尝试使用颤振设置 Android 风格。
我有两个入口点。
lib/main_prod.dart
lib/main_dev.dart
Run Code Online (Sandbox Code Playgroud)
我还在我的 gradle 文件中添加了以下内容
flavorDimensions "version"
productFlavors {
prod {
dimension "version"
applicationIdSuffix ".prod"
}
dev {
dimension "version"
applicationIdSuffix ".dev"
versionNameSuffix " Dev"
}
}
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试生成两个单独的 apk,我可以用它来发布到 Google Play 商店。
我去 Android Studio 并尝试生成这些。
但是我收到这个错误。
Android Studio 仍在尝试查找 main.dart 文件,但是,对于我的两种风格,它们是 main_prod.dart 和 main_dev.dart。我如何告诉 Android Studio 根据我尝试获取 apk 文件的风格来查找合适的主文件。
我正在尝试创建一个自定义复选框,以便我可以添加自己的样式等等。
import React, { useState } from "react";
import "./checkbox.module.css";
}
export default props => {
const [isChecked, setIsChecked] = useState(false);
const toggleCheck = () => {
setIsChecked(!isChecked);
};
return (
<>
<span onClick={() => toggleCheck()}>
<input type="checkbox" checked={isChecked} {...props} />
<span />
</span>
</>
);
};
Run Code Online (Sandbox Code Playgroud)
从我的主文件中,我正在调用这组函数。
const handleModifierChange = event => {
console.log("inside change", event);
const selectedID = event.target.value;
};
<Checkbox
name={modifier.name}
value={modifier.id}
onChange={handleModifierChange}
/>
Run Code Online (Sandbox Code Playgroud)
所以我希望能够将我的 onChange 道具传递到实际的输入字段,但是当复选框发生变化时在实际的 handleModifierChange 中得到通知。
我试图按照这个 stackoverflow 帖子,在 ReactJS 环境中设置复选框样式
对于答案,有人问了一个我想弄清楚的类似问题。“然而,令人惊讶的是,我在侦听 onChange …