小编Oma*_*DJA的帖子

运行Flutter Web时如何指定端口号

有什么方法可以始终在相同的指定端口号上启动具有Headless-Server目标的Flutter Web?

今天,通过以下方式运行Web应用程序:

flutter run -d headless-server
Run Code Online (Sandbox Code Playgroud)

提供一个随机的端口号。

flutter-web

3
推荐指数
6
解决办法
114
查看次数

对动态子项进行排序的点亮元素

我有 2 个发光元素组件。父内容是:

<s-sortablelist>
${this.renderChildren()}
</s-sortablelist>
Run Code Online (Sandbox Code Playgroud)

renderChildren函数正在遍历数组属性children = [1, 2]并创建<div>元素。呈现的页面可能类似于:

<s-sortablelist>
  <div id="1"></div>
  <div id="2"></div>
</s-sortablelist>
Run Code Online (Sandbox Code Playgroud)

sortablelist 组件允许用户<div>使用拖放重新排序标签。在 dnd 之后,渲染的布局可能会变成(2 和 1 被还原):

<s-sortablelist>
  <div id="2"></div>
  <div id="1"></div>
</s-sortablelist>
Run Code Online (Sandbox Code Playgroud)

用户更改顺序后,如果我更改属性children=[3,4],结果与我的预期不同:

  • 我期待看到孩子们的新名单 3,4
  • 我看到一个包含 3,4 和其他一些元素 (1, 2) 的列表,具体取决于我之前所做的 dnd 操作

所以我的问题是它应该如何工作?如果 children 数组发生变化,因为它是一个属性,父组件将呈现。

我也期待sotablelist重新渲染组件,但为什么我会有来自先前渲染的额外子项?

javascript lit-element lit-html

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

标签 统计

flutter-web ×1

javascript ×1

lit-element ×1

lit-html ×1