小编ise*_*arn的帖子

Vuetify 2.x:点击 v-data-table 展开行

我正在使用 Vuetify.js 并且我正在创建 aa v-data-table

我无法弄清楚如何通过单击任意位置来展开一行,似乎唯一的可能性是使用该show-expand属性并单击图标

最终解决方案

正如这里所建议的,v-data-table可以将数组链接到其expanded属性,因此如果您将表中的任何项目推送到此数组,它将扩展相应的行。直观和智能

<template>
  <v-data-table
    :headers="headers"
    :items="items"
    :expanded="expanded"
    item-key="id"
    @click:row="expandRow"
  />
</template>

<script>
  data () {
    return {
      expanded: [],
    }
  },

  expandRow (item) {
    // would be
    // this.expanded = [item]
    // but if you click an expanded row, you want it to collapse
    this.expanded = item === this.expanded[0] ? [] : [item]
  },
</script>
Run Code Online (Sandbox Code Playgroud)

vuetify.js

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

Julia - 平台特定的文件路径

处理不同文件系统路径的最聪明(或最好是正确的方法)是什么?

IE

视窗

cd("Folder\\\\file.jl") #this becomes "\\" 
Run Code Online (Sandbox Code Playgroud)

Unix

cd("Folder/file.jl")
Run Code Online (Sandbox Code Playgroud)

想到的唯一解决方案是在运行时声明一个全局变量

@windows_only global slash = "\\"
@linux_only global slash = "/"
Run Code Online (Sandbox Code Playgroud)

但这看起来非常狡猾

path julia

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

朱莉娅 - 保存工作区

是否有正式的方法来保存工作区中的所有变量?如果没有,有没有办法显示所有变量?现在我使用whos()但显示所有模块和功能

julia

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

Nuxt + Vuetify。如何应用主题颜色

我正在使用Nuxt.js + Vuetify.js项目

查看文件,assets/style/app.styl我们有

// Import and define Vuetify color theme
// https://vuetifyjs.com/en/style/colors
@require '~vuetify/src/stylus/settings/_colors'
$theme := {
  primary:     $blue.darken-2
  accent:      $blue.accent-2
  secondary:   $grey.lighten-1
  info:        $blue.lighten-1
  warning:     $amber.darken-2
  error:       $red.accent-4
  success:     $green.lighten-2
}

// Import Vuetify styling
@require '~vuetify/src/stylus/main'

.page
  @extend .fade-transition
Run Code Online (Sandbox Code Playgroud)

问题是,更改这些主题颜色不会导致任何更改。

任何想法如何解决这个问题?

vue.js nuxt.js vuetify.js

6
推荐指数
2
解决办法
2913
查看次数

Certbot - DNS 问题:NXDOMAIN 正在查找 A 中的 xxx - 检查该 DNS 记录是否存在

所以我尝试运行以下命令

sudo certbot certonly --nginx --dry-run -d subdomain.domain.com -d www.subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

这给了我一个 DNS 问题,但是,它在运行时有效

sudo certbot certonly --nginx --dry-run -d subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

我的 DNS 记录中是否遗漏了某些内容?

我已经成功运行了

sudo certbot certonly --nginx --dry-run -d domain.com -d www.domain.com
Run Code Online (Sandbox Code Playgroud)

如果我使用子域名,是否需要为“www”部分创建特定的 DNS 记录?

编辑 运行“dig subdomain.domain.com”的结果

; <<>> DiG 9.11.5-P4-5.1ubuntu2.1-Ubuntu <<>> subdomain.domain.co.uk
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45932
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, …
Run Code Online (Sandbox Code Playgroud)

subdomain certbot godaddy-api

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

Julia - n嵌套循环

我试图在Julia中制作一个n嵌套循环方法

function fun(n::Int64)
    @nloops n i d->1:3 begin\n
        @nexprs n j->(print(i_j))\n
    end
end
Run Code Online (Sandbox Code Playgroud)

但@nloops定义仅限于

_nloops(::Int64, ::Symbol, ::Expr, ::Expr...)
Run Code Online (Sandbox Code Playgroud)

我得到了错误

_nloops(::Symbol, ::Symbol, ::Expr, ::Expr)
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?任何帮助非常感谢

编辑:

我最终做的是使用组合方法

对于我的问题,我需要获取索引的所有k组合来从数组中提取值,因此循环必须看起来像

for i_1 in 1:100
    for i_2 in i_1:100
        ...
           for i_k in i_[k-1]:100
Run Code Online (Sandbox Code Playgroud)

macros combinations nested-loops cartesian julia

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

组合任意数量的矩阵的每个列组合

我试图找出一种方法来做某种"减少"我有不同数量的不同大小的矩阵,例如

1 2 2 2 5 6...70 70
3 7 8 9 7 7...88 89

1 3 4
2 7 7
3 8 8
9 9 9

.
.

44 49 49 49 49 49 49
50 50 50 50 50 50 50
87 87 88 89 90 91 92
Run Code Online (Sandbox Code Playgroud)

我需要做的事情(我希望我能够清楚地解释这一点)是将这些矩阵中任何可能的列组合起来,这意味着一列可能是

1
3
1
2
3
9

.
.
.

44
50
87
Run Code Online (Sandbox Code Playgroud)

哪个会降低到

1
2
3
9
.
.
.
44
50
87 …
Run Code Online (Sandbox Code Playgroud)

combinations iterator for-loop julia

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

Nuxt + Vue + Vuetify:this.$vuetify.breakpoint 错误地初始化为“xs”

使用 vuetify 断点在网站的移动和桌面布局之间切换

我的代码是(缩小(

        <v-layout wrap :column="mobile">
           .
           .
           components and stuff
           .
           .
        <v-layout>

        <script>
           .
           .
           computed: {
             mobile: function () {
               return ['xs', 'sm'].includes(this.$vuetify.breakpoint.name)
             }
           }
           .
           .
        </script>
Run Code Online (Sandbox Code Playgroud)

所以我使用计算函数来确定客户端是否有小屏幕

我的问题是this.$vuetify.breakpoint.name最初设置为xs

我的解决方法目前有一种loaded方法,并且在顶层做

<v-app v-if="loaded"
  .
  .
    <v-layout>
      .
    </v-layout>
  .
  .
<v-app>
Run Code Online (Sandbox Code Playgroud)

但现在我也必须用 <NoSsr>

是否有更正确的方法来正确加载组件,以便在页面完全加载后它们不会从 mobie 版本跳转到全尺寸版本?

vue.js nuxt.js vuetify.js

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

Python + Flask + Discord: How to send a message through discord through a flask endpoint?

I'm trying to send a message with discord, activated through a Flask endpoint

I get the following error message when I call http://127.0.0.1:5000/send

RuntimeError: There is no current event loop in thread 'Thread-4'.
Run Code Online (Sandbox Code Playgroud)

I have the following (minimal) code

import discord
from flask import Flask, jsonify

async def my_background_task():

  for message in ['a', 'b']:
    await client.wait_until_ready()
    channel = client.get_channel(CHANNEL_ID)
    await channel.send(message)

  await client.close() 

def sendMessages():
  client = discord.Client()
  client.loop.create_task(my_background_task())
  client.run('SECRET')

app = Flask(__name__)


@app.route('/send')
def send():
  sendMessages()
Run Code Online (Sandbox Code Playgroud)

python flask discord.py

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