小编zar*_*don的帖子

VueJS - 如何制作模特和系列?

我正在尝试学习VueJS,我发现很难理解如何制作模型和集合.

例如,我想拥有一个Employees的集合(或列表),每个Employee都是一个模型.

但我不知道如何在VueJS中实现这一目标

非常感谢

collections model vue.js

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

Swift - How to convert a swift array to NSArray?

I have the following class

class Game {
// An array of player objects
    private var playerList: [Player]?
}
Run Code Online (Sandbox Code Playgroud)

I want to enumerate through the playerList; this requires to import Foundation then cast it to a NSArray; but its always complaining that it can't convert it

 func hasAchievedGoal() {
        if let list:NSArray = playerList {

        }

        for (index,element) in list.enumerate() {
            print("Item \(index): \(element)")
        }
   }
Run Code Online (Sandbox Code Playgroud)

Errors:

Cannot convert value of type '[Player]?' to specified type 'NSArray?'

I've tried: …

casting nsarray swift

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

如何在重新加载时清除UICollectionViewCell?

我有一个问题,即UICollectionView中显示的数据会覆盖标签,并且单元格视图不会被清除.

此图显示了问题,

IE:

UICollectionViewCell数据未被清除

我的UICollectionViewCell是这样构建的;

// in viewDidLoad
self.playerHUDCollectionView.register(UICollectionViewCell.self, forCellWithReuseIdentifier:reuseIdentifer)

 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell:UICollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifer, for: indexPath) as UICollectionViewCell

        let arr = UINib(nibName: "EYPlayerHUDView", bundle: nil).instantiate(withOwner: nil, options: nil)
        let view = arr[0] as! EYPlayerHUDView
        cell.contentView.addSubview(view)

        if let allPlayers = self.allPlayers
        {
            let player:EYPlayer = allPlayers[indexPath.row]
            view.updatePlayerHUD(player: player)
        }

        cell.layoutIfNeeded()

        return cell
    }
Run Code Online (Sandbox Code Playgroud)

我使用视图在单元格中显示.

我尝试删除所有单元格中的子进程,cellForItemAt但它似乎删除了所有子视图.

我想知道如何清除UICollectionViewCell,因此UICollectionViewCell上的标签和其他信息不像上面的例子那样脏.

非常感谢

reload ios uicollectionviewcell swift

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

Swift对数组进行排序并返回索引和元素数组

我希望对数组进行排序,并返回排序数组中的索引和元素数组;

即:

var filtered = self.existingOrders.sorted(by: { (eo1:ExistingOrder, eo2:ExistingOrder) -> Bool in
                return (eo1.value < eo2.value)
            }).index(0, offsetBy: 0)
Run Code Online (Sandbox Code Playgroud)

这只是给我一个特定数字的索引.

我想要一个排序的元素和索引数组; 所以我可以抓住必要的索引并对它们进行操作.

我该怎么做才能做到;

// pseduocode:

var filtered:(Index, Element) = self.existingOrders.sortByLowest.return(flatMap(index, element))
Run Code Online (Sandbox Code Playgroud)

或者甚至可以链接一个普查员,以帮助我列出所有索引的项目; 排序后?

即:

 let filtered = self.existingOrders.sorted(by: { (eo1:ExistingOrder, eo2:ExistingOrder) -> Bool in
                return (eo1.value < eo2.value)
            }).enumerated().flatMap({ (offset:Int, element:ExistingOrder) -> (Int, ExistingOrder) in
                return (offset, element)
            })
Run Code Online (Sandbox Code Playgroud)

我希望得到一个排序数组并将索引和元素返回到我的filter变量.

我该如何做到这一点?

非常感谢

sorting indexing filtering swift

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

SwiftUI 遮罩圆角矩形内的矩形

卡片

你好呀。我想知道,在 SwiftUI 中,如何屏蔽圆角矩形的内容,以便子矩形剪辑角。

在我的示例中,我在 zstack 上有一个白色圆角矩形和一个粉红色矩形,我尝试应用裁剪,但粉红色矩形不符合边角。

我试过将 .mask 应用于白色矩形,但它给出了与预期不同的结果(有时它不显示粉红色矩形)。

我确实找到了一个示例,您可以在其中设置自己的cornerRadius Round Specific Corners SwiftUI

但我想知道是否有办法掩盖粉红色矩形的内部/主体,使其符合父级的圆角矩形?

我的代码如下;

var body: some View {
        GeometryReader { geometry in

            Color.gray
                .edgesIgnoringSafeArea(.top)
                .overlay(

                    ZStack (alignment: .topLeading) {

                        RoundedRectangle(cornerRadius: 16,
                                         style: .continuous)
                            .foregroundColor(.white)
                            .shadow(radius: 10)
                             // Tried using .mask here 

                        Rectangle()
                            .fill(Color.pink)
                            .frame(minWidth: 0, maxWidth: .infinity, maxHeight: 150, alignment: .top)
                            .clipped()


                    }
                    .frame(width: 300, height: 450, alignment: .center)
            )

        }
        .edgesIgnoringSafeArea(.all)
    }
Run Code Online (Sandbox Code Playgroud)

编辑:澄清:

粉红色矩形应保持为矩形,但剪裁左上方和右上方以匹配父白色圆角矩形。

mask ios round-rect swiftui

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

Swift - 如何避免具有父子关系的结构中的循环引用?

我的关系可以这样描述;

一个Parent有很多Child(孩子)

struct Parent {
    var name: String
    var cost: Int
    var productionCost: Int
    var income: Int
    var children: [Child] = [Child]()

    init(name: String) {
        self.name = name
    }
}

struct Child {
    var name: String
    var parent: Parent?
    var owner: Player?
}

// not used but the intention is to so a player can own a child
class Player {
   var name:
   var cards: [Child] = [Child]()
}
Run Code Online (Sandbox Code Playgroud)

父级需要知道它下面有哪些子级,同样子级也需要知道它属于哪个父级。

但在 Swift 游乐场中,我注意到存在潜在的循环引用。

如果我做;

var parent …
Run Code Online (Sandbox Code Playgroud)

struct circular-reference swift

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

Laravel分页:保存记录并返回正确的页面

我有一个分页的记录列表,用户可以编辑一条记录;这激发了我的更新方法;

public function update($id, Request $request)
{
    $questionUpdate=$request->all();

    $question = Question::find($id);
    $question->update($questionUpdate);
    return redirect('questions');
}
Run Code Online (Sandbox Code Playgroud)

但它会丢失其上的页面(用于分页)。

如何使其重定向到正确的路由/页面?

php pagination laravel

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