gpt4 book ai didi

javascript - aurelia-dialog modal 的 body 大小不正确

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:04 25 4
gpt4 key购买 nike

我一直在搞乱 aurelia-dialog试图让模态动态填充一些信息。我有一些东西在工作,但模态显示的数据大小不正确。

欢迎.js

import {DialogService} from 'aurelia-dialog';
import {CmdModal} from './cmd-modal';

export class Welcome {
static inject = [DialogService];
constructor(dialogService) {
this.dialogService = dialogService;
}

OpenCmd(intName, opName, opDescription, parameters){

var cmd = { "CmdName" : opName, "Description" : opDescription, "Params" : parameters};

this.dialogService.open({ viewModel: CmdModal, model: cmd}).then(response => {
if (!response.wasCancelled) {
console.log('good - ', response.output);
} else {
console.log('bad');
}
console.log(response.output);
});
}

cmd-modal.html

<template>
<ai-dialog>

<ai-dialog-header>
<h2>${cmd.CmdName}</h2>
</ai-dialog-header>

<ai-dialog-body>
<p>${cmd.Description}</p>
<b>Parameters</b>

<div repeat.for="param of cmd.Params">
<p class="col-md-6">${param.Key}</p>
<p class="col-md-6">${param.Value}</p>
</div>

</ai-dialog-body>

<ai-dialog-footer>
<button click.trigger="controller.cancel()">Cancel</button>
<button click.trigger="controller.ok(person)">Ok</button>
</ai-dialog-footer>
</ai-dialog>
</template>

cmd-modal.js

import {DialogController} from 'aurelia-dialog';

export class CmdModal {
static inject = [DialogController];
constructor(controller){
this.controller = controller;
}
activate(cmd){
this.cmd = cmd;
}
}

单击链接时,将显示如下所示的模态:

image of modal with text spilling

如图所示,模态框的正文大小不正确,一些文本溢出了侧面。我认为这是因为 cmd-modal.html 在插入转发器数据之前被呈现。

有谁知道我如何调整模态的大小以使其适合主体的大小或延迟模态显示直到 cmd-modal.html 被正确评估?

最佳答案

您可以像这样为 ai-dialog 标签添加宽度和高度的样式:

<ai-dialog style="width:600px; height: 350px;">

关于javascript - aurelia-dialog modal 的 body 大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com