小编Sha*_*man的帖子

如何升级pip3?

我想用python3.5基本上发展,但是当我安装该模块的python3.5很多次,它总是failed.And的termimal告诉我,更高版本,当我升级它没有工作. 在此输入图像描述

python linux python-3.x

48
推荐指数
8
解决办法
19万
查看次数

使用svelte js的原因

这些天我找到了苗条的框架.您如何使用它而不是reactjs或vuejs?我完全没有使用它,所以我不明白它们之间的深刻区别.我已经阅读了更快的内容,但它并没有对像redux这样的状态存储有一定的支持.那么你能说些什么呢?我试图找到更多关于优点和缺点的信息,但这是徒劳的.

web reactjs vue.js svelte

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

我可以在<li>周围的<ul>中使用<a>

我有以下代码:

<ul> 
     <a href="./index.php?profile=User1">
        <li>User1 : 16</li>
     </a>
     <a href="./index.php?profile=User2">
        <li>User2 : 4</li>
    </a>
</ul>
Run Code Online (Sandbox Code Playgroud)

这在所有主流浏览器中都很好用,但它不允许/无效HTML,正确的方法应该是:

<ul>
    <li> 
        <a href="./index.php?profile=User1">User1 : 16</a>
    </li>
    <li> 
        <a href="./index.php?profile=User2">User2 : 4</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是,如果我像第二个例子那样做,那么整个文本<li>就像我想要的那样是可点击的.
我应该使用无效的工作版本还是有人有更好的解决方案?

html validation

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

Sapper - 受保护的路线(路线守卫)

我的问题很简单。您如何防止(例如非授权用户)在 sapper 中输入特定路线?

用户.svelte

<script>
    import { onMount } from 'svelte';

    onMount(() => {
      if(!authenticated)
        window.history.back()
      });
</script>
Run Code Online (Sandbox Code Playgroud)

在挂载到 DOM 之前是否有任何选项可以运行一些代码?

您如何解决此类问题?

谢谢你。

routing svelte sapper

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

如何将计算属性作为 Vue.js 中组件的样式属性值传递?

我的组件的模板包含这个 html 元素:

.grid-item(:style="{ width: columnWidth, backgroundColor: 'blue' }")
Run Code Online (Sandbox Code Playgroud)

我想使用计算属性设置其宽度值:

computed: {
  columnWidth () {
    return ((this.maxWidth - ( this.marginWidth * 2)) - ((this.columnsCount - 1) * this.gutterWidth)) / this.columnsCount;
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能以正确的方式实现这一目标?

问题显然出在:style="{ width: columnWidth零件上,因为当我设置它时,每件事都完美无缺width:'20px'

javascript css vue.js

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

当 Svelte 重用父 dom 元素时如何确保仅本地转换

在 Svelte 中,我有一个组件用于在两个不同的列表中显示项目。当这些项目从一个列表移动到另一个列表时,它们会使用过渡来动画进出。

但是,我也有一种方法可以过滤屏幕上显示的内容。显示一组新项目将使用相同的组件,但具有不同的数据。在这种情况下,我不希望发生过渡动画。我认为添加local修饰符可以解决问题,但 Svelte 似乎没有将父元素放到列表中,而是重用它并在现有列表 DOM 元素中添加新数据。

我试图重现我在下面的示例代码中看到的内容。

通缉行为:

  1. 单击待办事项会将待办事项从一个列表切换到另一个列表。
  2. 单击“切换类别”将切换列出的 TODO,而不会对<li>添加或删除的 TODO进行动画处理。

实际行为:

  1. 按预期发生。
  2. 切换到的待办事项与动画一起执行。

我怎样才能改变我的例子,以获得我想要的效果?

App.svelte:

<script>
    import Todos from './Todos.svelte';

    let todos = [
        { id: 1, category: 'personal', name: 'Walk dog', done: false },
        { id: 2, category: 'personal', name: 'Take out trash', done: false },
        { id: 3, category: 'work', name: 'Make login page functional', done: false },
        { id: 4, category: 'work', name: 'Make login page elegant', done: false …
Run Code Online (Sandbox Code Playgroud)

javascript svelte svelte-transition

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

如何在vue.js中找到组件的宽度

HTML:

<ul class="nav nav-tabs nav-style">
  <tabs
    v-for="tabelement in tabelements" :name="tabelement":tabselected="tabelement == type ?  'active': ''" v-on:click="tabclick(tab)"
  ></tabs>
</ul>
Run Code Online (Sandbox Code Playgroud)

JS:

Vue.component('tabs', {
  template:'<li :class="tabselected"><a href="#">{{name}}</a></li>',
  props:['name','tabselected']
});
Run Code Online (Sandbox Code Playgroud)

我想在这个例子中找到所有li的宽度之和.

vue.js vue-component vuejs2

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