小编dio*_*nes的帖子

SwiftUI - 如何在 @ObservableObject 中获取 @EnvironmentObject 数据

是否可以在 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)

谢谢。

swiftui

9
推荐指数
2
解决办法
4476
查看次数

SwiftUI 将数据传递到 ViewModel

我正在尝试将传递到视图中的数据放入 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

9
推荐指数
2
解决办法
4105
查看次数

IOS图表4 addDataSet(dataSet)升级后不再工作

我决定使用 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)

charts swiftui

7
推荐指数
1
解决办法
1812
查看次数

Django 模型创建过期日期

我想根据创建日期在我的模型中自动创建一个过期日期。说60天?

 class Something ( models.Model ):

    created = models.DateTimeField ( auto_now_add = True )
    expires = models.DateTimeField (  )
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

谢谢!

django django-models

5
推荐指数
0
解决办法
1684
查看次数

熊猫查找匹配值的行号

我可以找到与此匹配的行,但是如何获取 df 的行号?

y = df.loc [ df [ 'month' ] == df3 [ 'month' ] ]
Run Code Online (Sandbox Code Playgroud)

我需要 y 作为行数。

我可以获得索引值,但 df 的索引也是一个日期。

谢谢。

python pandas

4
推荐指数
2
解决办法
2万
查看次数

ModelChoiceField表单字段上的自定义标签

我正在使用以下表格:

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)

如何更改表单字段中显示的值?

forms django

3
推荐指数
1
解决办法
823
查看次数

在 SwiftEntryKit 中按下条目的按钮后执行操作

我在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)

谢谢你。

swift

3
推荐指数
1
解决办法
566
查看次数

REALM 原因:“尝试在写入事务之外修改对象 - 首先在 RLMRealm 实例上调用 beginWriteTransaction。”

尝试修改领域对象时出现错误。

这是一个简单的类,实际上只有一个记录。

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。”

我究竟做错了什么?谢谢。

谢谢。

realm swift

3
推荐指数
1
解决办法
5867
查看次数

C3.js 将图例标记更改为圆形?

我正在比较 C3 和 NVD3。

我非常喜欢NVD3的图例功能。C3的传说很无聊。

如何使用 C3 将图例更改为圆形?

谢谢。

nvd3.js c3.js

2
推荐指数
1
解决办法
1238
查看次数

Pandas 用最后一个已知值填充空的尾随值

我有几个具有不同结束时间段的列。

需要用最后一个已知值填充空数据。

有没有一种 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)

谢谢。

pandas

1
推荐指数
1
解决办法
4283
查看次数

在 Django 中将 CSS 添加到 Pdfkit?

我无法将我的 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?

谢谢。

python pdf django pdfkit

1
推荐指数
1
解决办法
4324
查看次数

Pandas 将 n 个新日期行添加到 DataFrame

我想在数据框的末尾添加几个月。

使用日期向此类数据框追加另外 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)

谢谢

python pandas

1
推荐指数
1
解决办法
4134
查看次数

标签 统计

django ×3

pandas ×3

python ×3

swiftui ×3

swift ×2

c3.js ×1

charts ×1

django-models ×1

forms ×1

nvd3.js ×1

pdf ×1

pdfkit ×1

realm ×1