在下面的代码中,将数据库变量作为props传递给Router/NavigationProvider提供的所有组件的最佳方法是什么?
import {
createRouter,
NavigationProvider,
StackNavigation,
} from '@exponent/ex-navigation'
const Router = createRouter(() => ({
jobs: () => Jobs,
sample: () => Sample
}))
render () {
const database = this.openDatabase()
<NavigationProvider router={Router}>
<StackNavigation initialRoute={Router.getRoute('home')} />
</NavigationProvider>
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在使用simple_form创建我的表单,除了我想显示一些文本而不是显示某种类型的输入框之外,它都很好.所以我需要显示一个标签以及显示文本,例如Name:Chris,其中"Name"是标签,"Chris"是显示文本.
所以想象一下我有一个simple_form:
=simple_form_for @property do |f|
=f.display_field "Contact Name", "Chris"
=f.input :customer_reference
=f.input :premises_description
=f.input :po_number, :label=>"Purchase Order Number"
Run Code Online (Sandbox Code Playgroud)
"f.display_field"是一个组合方法,但我想象的方法看起来是我需要的.所有它会做的是显示标签和旁边的一些文字.实现这一目标的最简单方法是什么?
干杯克里斯
[Webpacker] Compiling…
Run Code Online (Sandbox Code Playgroud)
编译我对javascript文件所做的任何更改都需要几秒钟(6.2秒)的时间。确实减慢了我的JS开发速度。
有什么办法可以查看Rails中的Webpacker做什么以及大部分时间都在使用哪些文件?如果可以告诉我每个npm库使用了多少时间,那也很好。
我可以手动运行该rails webpacker:compile
命令,但似乎没有任何冗长的模式。
任何帮助表示赞赏,谢谢!
我正在我的应用程序中编写一个功能,用于克隆一大堆activerecord模型及其层次结构.所以我不小心改变了我在关系中使用#readonly功能的原始记录,这很棒.
我使用#clone方法复制那些原始对象,但似乎无法删除克隆对象上的只读状态,这意味着我无法保存我创建的新对象.
如果我在不使用#readonly的情况下加载原始对象,那么它可以正常工作,但是我冒着意外删除原始记录的风险.
如何删除只读状态?