Closed uwatcha closed 11 months ago
https://kiyaku.jp/hinagata/sns.html このサイトのひな型を使用する
ボックス内に表示することができた。
現在、利用規約はindex.vueにそのまま書き込んでいるため、テキストファイルに利用規約を記入し、それをindex.vueで呼び出すようにする。
スクロールバーのデザインがfigmaのものと違い、さらにそのバーがBoxからはみ出ているため、それを今後解決する。
利用規約の文をひな型をもとに記述する。 ひな型は以下を用いる予定だが、もっと適したものがあるかも https://kiyaku.jp/hinagata/sns.html
ボックス内に規約を表示できた。
なんとなくjsonの書き方がわかってきたが、画像のように文の中でインデントが起こった場合の書き方に苦戦してる
現状
index.vue
<template>
<div class="box">
<div class="margin">
<div v-for="term in terms">
<div class="heading">
{{ term.heading }}
</div>
<div v-for="term in terms.text">
{{ term.text.main1 }}
{{ term.text.indent1 }}
</div>
<br/><br/>
</div>
</div>
</div>
</template>
<script>
import term from '../assets/term.json';
export default {
name: "TermBox",
data: () => ({
terms: term,
texts: term.txt
})
}
</script>
<style lang="scss" scoped>@import './index.scss';
</style>
term.json
[
{
"text": {"main1": "この利用規約(以下,「本規約」といいます。)は,_____(以下,「当社」といいます。)がこのウェブサイト上で提供するサービス(以下,「本サービス」といいます。)の利用条件を定めるものです。登録ユーザーの皆さま(以下,「ユーザー」といいます。)には,本規約に従って,本サービスをご利用いただきます。"}
},
{
"heading": "第1条(適用)",
"text": {"main1": "・本規約は,ユーザーと当社との間の本サービスの利用に関わる一切の関係に適用されるものとします。\n・当社は本サービスに関し,本規約のほか,ご利用にあたってのルール等,各種の定め(以下,「個別規定」といいます。)をすることがあります。これら個別規定はその名称のいかんに関わらず,本規約の一部を構成するものとします。\n・本規約の規定が前条の個別規定の規定と矛盾する場合には,個別規定において特段の定めなき限り,個別規定の規定が優先されるものとします。"}
},
{
"heading": "第2条(利用登録)",
"text": {
"main1": "・本サービスにおいては,登録希望者が本規約に同意の上,当社の定める方法によって利用登録を申請し,当社がこの承認を登録希望者に通知することによって,利用登録が完了するものとします。\n・当社は,利用登録の申請者に以下の事由があると判断した場合,利用登録の申請を承認しないことがあり,その理由については一切の開示義務を負わないものとします。",
"indent1": "1. 利用登録の申請に際して虚偽の事項を届け出た場合\n2. 本規約に違反したことがある者からの申請である場合\n3. その他,当社が利用登録を相当でないと判断した場合"
}
}
]
時間かかりそうなのでまずはインデント使わずに完成させてみる
@uwatcha インデントは無しで作ってくれれば最後時間があれば追加する。
子コンポーネントが読めないというのは?
やばそうなら、今少し時間あるから対応する
インデントなしでいいならピンチではない 子コンポーネントじゃなくて、子プロパティが読み込めてない textの中のmainとindentが表示できない
@uwatcha textの中のmain1とかってこと?
そう こっちはindent.vueの呼び出しの部分
headingは見出し、main1は本文、indent1は本文より右にずれてる文
ボックス削除。利用規約の文完成。以下表示イメージ
インデントで表示できるようになった! しかし、本文の最後以外のインデントにはまだ非対応
完成
TermBoxを本文を含めないものとする。Whyを書き替えた。(旧:GoogleMapsで位置情報を扱うため、その使用についてユーザーに同意してもらうため)完成
Why
見栄えのため、利用規約をボックス内に表示するため
What
Nuxtでコーディングする