是否可以在 ObservableObject 中使用 @EnvironmentObject?
它给了我一个错误:
Fatal error: No ObservableObject of type EntryViewModel found. A View.environmentObject(_:) for EntryViewModel may be missing as an ancestor of this view.: file SwiftUI, line 0
Run Code Online (Sandbox Code Playgroud)
我知道 @EnvironmentObject 很好,因为我在其他地方使用它。
如果没有,我怎样才能得到这些信息?
class ResultsViewModel: ObservableObject {
@EnvironmentObject var entry: EntryViewModel
...
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在尝试将传递到视图中的数据放入 ViewModel。
我看到很多关于从 Json 或 Firebase 等外部来源检索数据的教程,但没有关于使用我从上一页传递的数据的教程。
我必须对数据进行大量计算才能获得最终输出。
在这里,我需要“进入”ShowViewModel。
struct ShowView: View {
@ObservedObject var entry:EntryData
var showVM = ShowViewModel()
var body: some View {
Text("\(entrybeg)")
}
}
Run Code Online (Sandbox Code Playgroud)
我只是在这里玩一个空白的 ViewModel 进行测试。
class ShowViewModel: ObservableObject {
@Published var test = "something"
@Published var m:Month = Month()
}
Run Code Online (Sandbox Code Playgroud)
非常感谢!!!
我决定使用 SwiftUI 升级到 danielgindi Charts 4.0。
现在我所有的 data.addDataSet(dataSet) 都给出了“‘BarChartData’类型的值没有成员‘addDataSet’”错误。
这是一些示例代码。
请注意,我的数据来自 API,因此必须在信息下载后更新。
3和4之间发生了什么变化?
谢谢。
import Charts
import SwiftUI
struct ValueBarChart : UIViewRepresentable {
var entries : [BarChartDataEntry]
func makeUIView(context: Context) -> BarChartView {
let chart = BarChartView()
chart.data = addData()
return chart
}
func updateUIView(_ uiView: BarChartView, context: Context) {
uiView.data = addData()
}
func addData( ) -> BarChartData {
let data = BarChartData()
let dataSet = BarChartDataSet(entries: entries)
data.addDataSet(dataSet) // Value of type 'BarChartData' has no member 'addDataSet'
return …
Run Code Online (Sandbox Code Playgroud) 我想根据创建日期在我的模型中自动创建一个过期日期。说60天?
class Something ( models.Model ):
created = models.DateTimeField ( auto_now_add = True )
expires = models.DateTimeField ( )
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
谢谢!
我可以找到与此匹配的行,但是如何获取 df 的行号?
y = df.loc [ df [ 'month' ] == df3 [ 'month' ] ]
Run Code Online (Sandbox Code Playgroud)
我需要 y 作为行数。
我可以获得索引值,但 df 的索引也是一个日期。
谢谢。
我正在使用以下表格:
class InvoiceModelForm ( forms.ModelForm ):
u = forms.ModelChoiceField ( queryset = User.objects.all () )
Run Code Online (Sandbox Code Playgroud)
但是在表单字段中显示用户名.我想改变它以使用名字和姓氏.
我不想改变
def __str__(self):
return self.username
Run Code Online (Sandbox Code Playgroud)
如何更改表单字段中显示的值?
我在SwiftEntryKit弹出窗口中添加了 2 个按钮,但在按下按钮后无法弄清楚如何执行某些操作。
我遵循他们的警报示例设置的模式。
我尝试在解雇操作中输入一些内容,但没有用:
// Ok Button
let okButtonLabelStyle = EKProperty.LabelStyle(font: buttonFont, color: buttonColor)
let okButtonLabel = EKProperty.LabelContent(text: "OK, ACCEPT", style: okButtonLabelStyle)
let okButton = EKProperty.ButtonContent(label: okButtonLabel, backgroundColor: .clear, highlightedBackgroundColor: buttonColor.withAlphaComponent(0.05)) {
SwiftEntryKit.dismiss {
print("okButton")
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你。
尝试修改领域对象时出现错误。
这是一个简单的类,实际上只有一个记录。
class User: Object{
@objc dynamic var id = UUID().uuidString
@objc dynamic var name:String = ""
@objc dynamic var email:String = ""
.....
static func getInfo() -> User? {
do {
let realm = try Realm()
return realm.objects(User.self).first
} catch {
return nil
}
}
}
Run Code Online (Sandbox Code Playgroud)
我调用数据:
var user = User.getInfo()
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试修改它时,出现以下错误。
user.name = "test"
Run Code Online (Sandbox Code Playgroud)
*** 由于未捕获的异常“RLMException”而终止应用程序,原因:“尝试在写入事务之外修改对象 - 首先在 RLMRealm 实例上调用 beginWriteTransaction。”
我究竟做错了什么?谢谢。
谢谢。
我正在比较 C3 和 NVD3。
我非常喜欢NVD3的图例功能。C3的传说很无聊。
如何使用 C3 将图例更改为圆形?
谢谢。
我有几个具有不同结束时间段的列。
需要用最后一个已知值填充空数据。
有没有一种 Pandas 方法可以在不循环结束日期的情况下做到这一点?
在过去的 4 个月中,我需要 Gain_sum_y 等于 -57129.0。
gain_sum_x gain_sum_y
month
2014-09-30 -97747 -41355.0
2014-10-31 -112928 -47394.0
2014-11-30 -131638 -57129.0
2014-12-31 -161370 0.0
2015-01-31 -168832 0.0
2015-02-28 -151930 0.0
2015-03-31 -162077 0.0
Run Code Online (Sandbox Code Playgroud)
谢谢。
我无法将我的 css 添加到我的 PdfKit 代码中。
HTML 中的普通静态链接不起作用。
<link href="{% static 'css/print.css' %}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
我在视图中看到了这种方法,但找不到在 Django 中链接 css 文件的方法。
css = 'print.css'
pdfkit.from_file('file.html', css=css)
Run Code Online (Sandbox Code Playgroud)
还为 Flask 找到了这个答案 - 如何为 Django 做同样的事情?
如何在 Flask 应用程序中将样式表文件链接到 pdfkit?
谢谢。
我想在数据框的末尾添加几个月。
使用日期向此类数据框追加另外 6(或 12)个月的最佳方法是什么?
0 2013-07-31
1 2013-08-31
2 2013-09-30
3 2013-10-31
4 2013-11-30
Run Code Online (Sandbox Code Playgroud)
谢谢