Documentation
¶
Overview ¶
templ: version: v0.3.1020
templ: version: v0.3.1020
templ: version: v0.3.1020
templ: version: v0.3.1020
Index ¶
- func DrawerSlot(c echo.Context, book *model.Book) templ.Component
- func ImageSrc(Url string) string
- func ImageXData(Url string) string
- func InsertData(bookData any, serverStatus any) templ.Component
- func InsertRawJSONScript(data string) templ.Component
- func MainArea(c echo.Context, book *model.Book, loadMode string, pagedIndex int, ...) templ.Component
- func ScrollLoadModeControls() templ.Component
- func ScrollModeHandler(c echo.Context) error
- func ScrollPage(c echo.Context, book *model.Book, loadMode string, pagedIndex int, ...) templ.Component
- func ScrollPagination(book *model.Book, paginationIndex int, pageLimit int) templ.Component
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrawerSlot ¶
卷轴阅读页面,放在侧栏里的【非共通设置】
func ImageSrc ¶
压缩尺寸,切白边,无缓存等选项,http://192.168.3.26:58642/api/get-file?id=xE2Nmdj&filename=001_By_zhonyk_cover.jpg&resize_max_width=200&no-cache=true
func ImageXData ¶
ImageXData 在Go函数里面计算图片的x-data属性。渲染结果例: x-data="{ isDoublePage: false, imageUrl: '/api/get-file?id=asxScIDD&filename=1.jpg' + ($store.global.autoCrop ? "&auto_crop=1" : ")"
func InsertRawJSONScript ¶
func MainArea ¶
func MainArea(c echo.Context, book *model.Book, loadMode string, pagedIndex int, pageLimit int) templ.Component
ScrollMainArea 定义 BodyHTML 需要更复杂的屏幕状态判断的时候,可以参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Screen/orientation orientation: (screen.orientation || {}).type || screen.mozOrientation || screen.msOrientation tips:使用 alpine.js 的 x-init 和 fetch API 来加载 HTML 内容 tips: Alpine.js 动态CSS,只支持内联写法 min-h-16 是为了图片未加载时,图片高度为0,导致页面不美观。极端设置下会导致图片变形。 text-center:居中 alert文字,因为需要等待css加载,所以现在没设置alt文字。
func ScrollLoadModeControls ¶ added in v1.2.30
ScrollLoadModeControls 是 scroll 页面放在阅读历史上方的加载策略控件。
func ScrollModeHandler ¶ added in v1.1.0
ScrollModeHandler 阅读界面(卷轴阅读)
Types ¶
This section is empty.