DW中行为中文解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DW中行为中文解释相关的知识,希望对你有一定的参考价值。

谁有在线等
就像这个图片一样的英文字母,有没有中文解释。或者谁知道这些的中文意思给说下。。谢谢了。

shift+f4
调出行为窗口
上面有一个类似加号的按钮
点击开始设置行为
行为的样式有很多中,但是人们都不常用这种,
会jav的人都自己写一些脚本来
,不太会的都是在网上写脚本效果自己套很方便的
不过在行为里面有些小效果还是可以用的,
譬如交换图像这个,及是你选中图像,让后点击交换图像,
找到交换图像的路径,就好了,
效果是点你点击,或者划过图像的时候交换到下一张,
弹出窗口也就是在网页上常见的那种弹出的广告窗口等..
还有一个叫做时间轴的,还不错,像一些网站上用的浮动广告,就是用他写出来的,用这个效果的时候就像是在做动画一样,
创建时间轴,
然后移动你要浮动的广告,位置在创建一个结尾针,就可以在你指定的路线上浮动了,
什么东西都是研究的多了就懂了...
参考技术A onclick 事件会在对象被点击时发生。
onclick 与 onmousedown 不同。单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才发生的。
onabort 图像的加载被中断。
onblur 元素失去焦点。
onchange 域的内容被改变。
onclick 当用户点击某个对象时调用的事件句柄。
ondblclick 当用户双击某个对象时调用的事件句柄。
onerror 在加载文档或图像时发生错误。
onfocus 元素获得焦点。
onkeydown 某个键盘按键被按下。
onkeypress 某个键盘按键被按下并松开。
onkeyup 某个键盘按键被松开。
onload 一张页面或一幅图像完成加载。
onmousedown 鼠标按钮被按下。
onmousemove 鼠标被移动。
onmouseout 鼠标从某元素移开。
onmouseover 鼠标移到某元素之上。
onmouseup 鼠标按键被松开。
onreset 重置按钮被点击。
onresize 窗口或框架被重新调整大小。
onselect 文本被选中。
onsubmit 确认按钮被点击。
onunload 用户退出页面。本回答被提问者采纳
参考技术B don't worry?
不要担心?

SwiftUI - 解释 View 中数据刷新时 EnvironmentObject 与 ObservableObject 行为的差异

【中文标题】SwiftUI - 解释 View 中数据刷新时 EnvironmentObject 与 ObservableObject 行为的差异【英文标题】:SwiftUI - explain difference in EnvironmentObject vs ObservableObject behavior on data refresh in View 【发布时间】:2021-03-11 18:37:25 【问题描述】:

我正在构建一个类似 Instagram 的应用程序,我注意到如果视图使用 ObservableObject (viewModel.posts) 从 Firestore 访问数据,则刷新数据时视图会闪烁。例如如果按赞按钮或添加了新帖子。

当视图使用 EnvironmentObject (session.posts) 从 Firestore 访问数据时,更新会顺利进行,不会出现任何闪烁。谁能解释为什么会这样?

这是 ObservableObject 的代码:

import SwiftUI
import Firebase

class PostViewModel: ObservableObject 
    @Published var posts = [Post]()
    
    init() 

        fetchPosts()
    
    
    func fetchPosts() 

        COLLECTION_POSTS
            .order(by: "timeStamp", descending: true)
            .addSnapshotListener  querySnapshot, error in
                guard let documents = querySnapshot?.documents else 
                    print("Error fetching Request documents: \(error!)")
                    return
                
                self.posts.removeAll(keepingCapacity: false)

                for doc in documents 
                    let mappedDoc = Post(dictionary: doc.data())
                    self.posts.append((mappedDoc!))
                
                return
            
    

这里是 EnvironmentObject 的代码:

import Foundation
import Firebase

class FirebaseSession: ObservableObject 
    @Published var posts: [Post] = []


extension FirebaseSession 

    func listenerPosts() 
        
        COLLECTION_POSTS
            .order(by: "timeStamp", descending: true)
            .addSnapshotListener  querySnapshot, error in
                guard let documents = querySnapshot?.documents else 
                    print("Error fetching Request documents: \(error!)")
                    return
                
                self.posts.removeAll(keepingCapacity: false)
                
                for doc in documents 
                    let mappedDoc = Post(dictionary: doc.data())
                    self.posts.append((mappedDoc!))
                
                return
            
    

【问题讨论】:

当您在视图中使用 ObservableObject 时,您是使用它作为@ObservedObject 还是@StateObject? 您是如何设法将@Published 放入扩展程序的?你确定你没有遗漏任何重要的代码吗? @jnpdx,我在视图中使用的是 ObservedObject,而不是 StateObject。 @pawello2222 - 你是对的,我已经在 FirebaseSession 类中发布了。 我认为你是对的,似乎 ObservableObject 的视图在每次发生变化时都在运行init(),这意味着在检测到变化后视图被清除并重绘。我发现这两篇解释差异的文章希望它们可以帮助您理解article1article2 【参考方案1】:

已解决:使用 ObservedObject 重绘 View,使用 StateObject 解决了问题

【讨论】:

以上是关于DW中行为中文解释的主要内容,如果未能解决你的问题,请参考以下文章

Spring中RESTful API上flux行为的解释

SQL - 关于 PIVOT 行为的解释

有人可以解释python中全局变量的以下行为吗? [复制]

viewpager 内无法解释的 ListFragment 行为

SwiftUI - 解释 View 中数据刷新时 EnvironmentObject 与 ObservableObject 行为的差异

如何解释此 SQL Server CE 行为 - 不更新